123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- // Copyright (c) 2022 UltiMaker
- // Cura is released under the terms of the LGPLv3 or higher.
- import QtQuick 2.7
- import QtQuick.Controls 2.15
- import QtQuick.Layouts 2.10
- import UM 1.7 as UM
- import Cura 1.7 as Cura
- RecommendedSettingSection
- {
- id: strengthSection
- title: catalog.i18nc("@label", "Strength")
- icon: UM.Theme.getIcon("Hammer")
- enableSectionSwitchVisible: false
- enableSectionSwitchEnabled: false
- tooltipText: catalog.i18nc("@label", "The following settings define the strength of your part.")
- UM.SettingPropertyProvider
- {
- id: infillSteps
- containerStackId: Cura.MachineManager.activeStackId
- key: "gradual_infill_steps"
- watchedProperties: ["value", "enabled"]
- storeIndex: 0
- }
- contents: [
- RecommendedSettingItem
- {
- settingName: catalog.i18nc("infill_sparse_density description", "Infill Density")
- tooltipText: catalog.i18nc("@label", "Adjusts the density of infill of the print.")
- settingControl: Cura.SingleSettingSlider
- {
- height: UM.Theme.getSize("combobox").height
- width: parent.width
- settingName: "infill_sparse_density"
- updateAllExtruders: true
- // disable slider when gradual support is enabled
- enabled: parseInt(infillSteps.properties.value) === 0
- function updateSetting(value)
- {
- Cura.MachineManager.setSettingForAllExtruders("infill_sparse_density", "value", value)
- Cura.MachineManager.resetSettingForAllExtruders("infill_line_distance")
- }
- }
- },
- RecommendedSettingItem
- {
- settingName: catalog.i18nc("@action:label", "Infill Pattern")
- tooltipText: catalog.i18nc("@label",
- "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.")
- settingControl: Cura.SingleSettingComboBox
- {
- width: parent.width
- settingName: "infill_pattern"
- updateAllExtruders: true
- }
- },
- RecommendedSettingItem
- {
- settingName: catalog.i18nc("@action:label", "Shell Thickness")
- tooltipText: catalog.i18nc("@label", "Defines the thickness of your part side walls, roof and floor.")
- settingControl: RowLayout
- {
- anchors.fill: parent
- spacing: UM.Theme.getSize("default_margin").width
- UM.ComponentWithIcon
- {
- Layout.fillWidth: true
- source: UM.Theme.getIcon("PrintWalls")
- Cura.SingleSettingTextField
- {
- width: parent.width
- settingName: "wall_thickness"
- updateAllExtruders: true
- validator: UM.FloatValidator {}
- unitText: catalog.i18nc("@label", "mm")
- }
- }
- UM.ComponentWithIcon
- {
- Layout.fillWidth: true
- source: UM.Theme.getIcon("PrintTopBottom")
- Cura.SingleSettingTextField
- {
- width: parent.width
- settingName: "top_bottom_thickness"
- updateAllExtruders: true
- validator: UM.FloatValidator {}
- unitText: catalog.i18nc("@label", "mm")
- }
- }
- }
- }
- ]
- }
|