mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-15 20:15:54 +08:00
Merge remote-tracking branch 'origin/main' into optimized-prime-tower
This commit is contained in:
commit
660a593872
2
.github/workflows/installers.yml
vendored
2
.github/workflows/installers.yml
vendored
@ -58,7 +58,7 @@ jobs:
|
|||||||
enterprise: ${{ github.event.inputs.enterprise == 'true' }}
|
enterprise: ${{ github.event.inputs.enterprise == 'true' }}
|
||||||
staging: ${{ github.event.inputs.staging == 'true' }}
|
staging: ${{ github.event.inputs.staging == 'true' }}
|
||||||
architecture: X64
|
architecture: X64
|
||||||
operating_system: windows-2022
|
operating_system: self-hosted-Windows-X64
|
||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
linux-installer:
|
linux-installer:
|
||||||
|
3
.github/workflows/windows.yml
vendored
3
.github/workflows/windows.yml
vendored
@ -34,9 +34,10 @@ on:
|
|||||||
operating_system:
|
operating_system:
|
||||||
description: 'OS'
|
description: 'OS'
|
||||||
required: true
|
required: true
|
||||||
default: 'windows-2022'
|
default: 'self-hosted-Windows-X64'
|
||||||
type: choice
|
type: choice
|
||||||
options:
|
options:
|
||||||
|
- self-hosted-Windows-X64
|
||||||
- windows-2022
|
- windows-2022
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
@ -40,6 +40,7 @@ class AuthorizationHelpers:
|
|||||||
"""
|
"""
|
||||||
data = {
|
data = {
|
||||||
"client_id": self._settings.CLIENT_ID if self._settings.CLIENT_ID is not None else "",
|
"client_id": self._settings.CLIENT_ID if self._settings.CLIENT_ID is not None else "",
|
||||||
|
"client_secret": self._settings.CLIENT_SECRET if self._settings.CLIENT_SECRET is not None else "",
|
||||||
"redirect_uri": self._settings.CALLBACK_URL if self._settings.CALLBACK_URL is not None else "",
|
"redirect_uri": self._settings.CALLBACK_URL if self._settings.CALLBACK_URL is not None else "",
|
||||||
"grant_type": "authorization_code",
|
"grant_type": "authorization_code",
|
||||||
"code": authorization_code,
|
"code": authorization_code,
|
||||||
@ -64,6 +65,7 @@ class AuthorizationHelpers:
|
|||||||
Logger.log("d", "Refreshing the access token for [%s]", self._settings.OAUTH_SERVER_URL)
|
Logger.log("d", "Refreshing the access token for [%s]", self._settings.OAUTH_SERVER_URL)
|
||||||
data = {
|
data = {
|
||||||
"client_id": self._settings.CLIENT_ID if self._settings.CLIENT_ID is not None else "",
|
"client_id": self._settings.CLIENT_ID if self._settings.CLIENT_ID is not None else "",
|
||||||
|
"client_secret": self._settings.CLIENT_SECRET if self._settings.CLIENT_SECRET is not None else "",
|
||||||
"redirect_uri": self._settings.CALLBACK_URL if self._settings.CALLBACK_URL is not None else "",
|
"redirect_uri": self._settings.CALLBACK_URL if self._settings.CALLBACK_URL is not None else "",
|
||||||
"grant_type": "refresh_token",
|
"grant_type": "refresh_token",
|
||||||
"refresh_token": refresh_token,
|
"refresh_token": refresh_token,
|
||||||
|
@ -31,20 +31,24 @@ class AuthorizationService:
|
|||||||
account information.
|
account information.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
def __init__(self,
|
||||||
|
settings: "OAuth2Settings",
|
||||||
|
preferences: Optional["Preferences"] = None,
|
||||||
|
callback_auth_data_retrieved: Callable[[], None] = None) -> None:
|
||||||
# Emit signal when authentication is completed.
|
# Emit signal when authentication is completed.
|
||||||
onAuthStateChanged = Signal()
|
self.onAuthStateChanged = Signal()
|
||||||
|
|
||||||
# Emit signal when authentication failed.
|
# Emit signal when authentication failed.
|
||||||
onAuthenticationError = Signal()
|
self.onAuthenticationError = Signal()
|
||||||
|
|
||||||
accessTokenChanged = Signal()
|
self.accessTokenChanged = Signal()
|
||||||
|
|
||||||
def __init__(self, settings: "OAuth2Settings", preferences: Optional["Preferences"] = None) -> None:
|
|
||||||
self._settings = settings
|
self._settings = settings
|
||||||
self._auth_helpers = AuthorizationHelpers(settings)
|
self._auth_helpers = AuthorizationHelpers(settings)
|
||||||
self._auth_url = "{}/authorize".format(self._settings.OAUTH_SERVER_URL)
|
self._auth_url = "{}/authorize".format(self._settings.OAUTH_SERVER_URL)
|
||||||
self._auth_data: Optional[AuthenticationResponse] = None
|
self._auth_data: Optional[AuthenticationResponse] = None
|
||||||
self._user_profile: Optional["UserProfile"] = None
|
self._user_profile: Optional["UserProfile"] = None
|
||||||
|
self._callback_auth_data_retrieved = self.getUserProfile if callback_auth_data_retrieved is None else callback_auth_data_retrieved
|
||||||
self._preferences = preferences
|
self._preferences = preferences
|
||||||
self._server = LocalAuthorizationServer(self._auth_helpers, self._onAuthStateChanged, daemon=True)
|
self._server = LocalAuthorizationServer(self._auth_helpers, self._onAuthStateChanged, daemon=True)
|
||||||
self._currently_refreshing_token = False # Whether we are currently in the process of refreshing auth. Don't make new requests while busy.
|
self._currently_refreshing_token = False # Whether we are currently in the process of refreshing auth. Don't make new requests while busy.
|
||||||
@ -294,7 +298,7 @@ class AuthorizationService:
|
|||||||
self._auth_data = auth_data
|
self._auth_data = auth_data
|
||||||
self._currently_refreshing_token = False
|
self._currently_refreshing_token = False
|
||||||
if auth_data:
|
if auth_data:
|
||||||
self.getUserProfile()
|
self._callback_auth_data_retrieved()
|
||||||
self._preferences.setValue(self._settings.AUTH_DATA_PREFERENCE_KEY, json.dumps(auth_data.dump()))
|
self._preferences.setValue(self._settings.AUTH_DATA_PREFERENCE_KEY, json.dumps(auth_data.dump()))
|
||||||
else:
|
else:
|
||||||
Logger.log("d", "Clearing the user profile")
|
Logger.log("d", "Clearing the user profile")
|
||||||
|
@ -16,6 +16,7 @@ class OAuth2Settings(BaseModel):
|
|||||||
CALLBACK_PORT = None # type: Optional[int]
|
CALLBACK_PORT = None # type: Optional[int]
|
||||||
OAUTH_SERVER_URL = None # type: Optional[str]
|
OAUTH_SERVER_URL = None # type: Optional[str]
|
||||||
CLIENT_ID = None # type: Optional[str]
|
CLIENT_ID = None # type: Optional[str]
|
||||||
|
CLIENT_SECRET = None # type: Optional[str]
|
||||||
CLIENT_SCOPES = None # type: Optional[str]
|
CLIENT_SCOPES = None # type: Optional[str]
|
||||||
CALLBACK_URL = None # type: Optional[str]
|
CALLBACK_URL = None # type: Optional[str]
|
||||||
AUTH_DATA_PREFERENCE_KEY = "" # type: str
|
AUTH_DATA_PREFERENCE_KEY = "" # type: str
|
||||||
|
@ -361,8 +361,10 @@
|
|||||||
"raft_interface_line_width": { "value": 0.7 },
|
"raft_interface_line_width": { "value": 0.7 },
|
||||||
"raft_interface_speed": { "value": 90 },
|
"raft_interface_speed": { "value": 90 },
|
||||||
"raft_interface_thickness": { "value": 0.3 },
|
"raft_interface_thickness": { "value": 0.3 },
|
||||||
"raft_margin": { "value": 3 },
|
"raft_interface_wall_count": { "value": "raft_wall_count" },
|
||||||
|
"raft_margin": { "value": 1.2 },
|
||||||
"raft_surface_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material')) if support_enable and extruderValue(support_extruder_nr,'material_is_support_material') else raft_base_extruder_nr" },
|
"raft_surface_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material')) if support_enable and extruderValue(support_extruder_nr,'material_is_support_material') else raft_base_extruder_nr" },
|
||||||
|
"raft_surface_wall_count": { "value": "raft_wall_count" },
|
||||||
"retraction_amount": { "value": 0.75 },
|
"retraction_amount": { "value": 0.75 },
|
||||||
"retraction_combing": { "value": "'off'" },
|
"retraction_combing": { "value": "'off'" },
|
||||||
"retraction_combing_max_distance": { "value": "speed_travel / 10" },
|
"retraction_combing_max_distance": { "value": "speed_travel / 10" },
|
||||||
|
@ -12,6 +12,7 @@ variant = AA 0.25
|
|||||||
weight = 0
|
weight = 0
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
cool_fan_speed_0 = 0
|
||||||
material_print_temperature = =default_material_print_temperature - 20
|
material_print_temperature = =default_material_print_temperature - 20
|
||||||
speed_topbottom = =math.ceil(speed_print * 30 / 55)
|
speed_topbottom = =math.ceil(speed_print * 30 / 55)
|
||||||
support_bottom_distance = =support_z_distance
|
support_bottom_distance = =support_z_distance
|
||||||
|
@ -12,6 +12,7 @@ variant = AA 0.25
|
|||||||
weight = 0
|
weight = 0
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
cool_fan_speed_0 = 0
|
||||||
material_print_temperature = =default_material_print_temperature - 20
|
material_print_temperature = =default_material_print_temperature - 20
|
||||||
speed_topbottom = =math.ceil(speed_print * 30 / 55)
|
speed_topbottom = =math.ceil(speed_print * 30 / 55)
|
||||||
support_bottom_distance = =support_z_distance
|
support_bottom_distance = =support_z_distance
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -51,7 +51,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -56,7 +56,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 75
|
speed_print = 75
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 50
|
speed_print = 50
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -55,7 +55,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -54,7 +54,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 75
|
speed_print = 75
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -54,7 +54,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 50
|
speed_print = 50
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -56,7 +56,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 65
|
speed_print = 65
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 45
|
speed_print = 45
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -56,7 +56,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 65
|
speed_print = 65
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 45
|
speed_print = 45
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -12,6 +12,7 @@ variant = AA 0.25
|
|||||||
weight = 0
|
weight = 0
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
cool_fan_speed_0 = 0
|
||||||
material_print_temperature = =default_material_print_temperature - 20
|
material_print_temperature = =default_material_print_temperature - 20
|
||||||
speed_topbottom = =math.ceil(speed_print * 30 / 55)
|
speed_topbottom = =math.ceil(speed_print * 30 / 55)
|
||||||
support_bottom_distance = =support_z_distance
|
support_bottom_distance = =support_z_distance
|
||||||
|
@ -12,6 +12,7 @@ variant = AA 0.25
|
|||||||
weight = 0
|
weight = 0
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
cool_fan_speed_0 = 0
|
||||||
material_print_temperature = =default_material_print_temperature - 20
|
material_print_temperature = =default_material_print_temperature - 20
|
||||||
speed_topbottom = =math.ceil(speed_print * 30 / 55)
|
speed_topbottom = =math.ceil(speed_print * 30 / 55)
|
||||||
support_bottom_distance = =support_z_distance
|
support_bottom_distance = =support_z_distance
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -51,7 +51,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -52,7 +52,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -56,7 +56,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 75
|
speed_print = 75
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 50
|
speed_print = 50
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -55,7 +55,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -54,7 +54,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 75
|
speed_print = 75
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -54,7 +54,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 50
|
speed_print = 50
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -56,7 +56,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 65
|
speed_print = 65
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 30
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 45
|
speed_print = 45
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -56,7 +56,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 100
|
speed_print = 100
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 65
|
speed_print = 65
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
@ -53,7 +53,7 @@ small_skin_on_surface = False
|
|||||||
small_skin_width = 4
|
small_skin_width = 4
|
||||||
speed_infill = =speed_print
|
speed_infill = =speed_print
|
||||||
speed_ironing = 20
|
speed_ironing = 20
|
||||||
speed_layer_0 = =speed_roofing
|
speed_layer_0 = 26
|
||||||
speed_prime_tower = =speed_wall_0
|
speed_prime_tower = =speed_wall_0
|
||||||
speed_print = 45
|
speed_print = 45
|
||||||
speed_roofing = =math.ceil(speed_wall*(45/100))
|
speed_roofing = =math.ceil(speed_wall*(45/100))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user