This commit is contained in:
xds
2026-03-22 14:26:45 +03:00
parent 33694d68db
commit 466a27907a
28 changed files with 1334 additions and 71 deletions

View File

@@ -3,7 +3,7 @@ MATERIALS = [
"name": "PLA",
"category": "basic",
"density_g_cm3": 1.24,
"price_per_gram": 25.0,
"price_per_gram": 15.0,
"flow_rate_mm3_s": 15.0,
"max_temp_c": 60,
"min_temp_c": -20,
@@ -13,13 +13,23 @@ MATERIALS = [
"uv_resistance": "low",
"food_safe": True,
"description": "Базовый пластик. Лёгкий в печати, хорошая детализация. Для прототипов и декора.",
"color_options": ["white", "black", "gray", "red", "blue", "green", "natural"],
"color_options": [
{"name": "Белый", "hex": "#FFFFFF"},
{"name": "Чёрный", "hex": "#222222"},
{"name": "Серый", "hex": "#888888"},
{"name": "Красный", "hex": "#E53E3E"},
{"name": "Синий", "hex": "#3182CE"},
{"name": "Зелёный", "hex": "#38A169"},
{"name": "Натуральный", "hex": "#F5E6D3"},
{"name": "Жёлтый", "hex": "#ECC94B"},
{"name": "Оранжевый", "hex": "#ED8936"},
],
},
{
"name": "PETG",
"category": "basic",
"density_g_cm3": 1.27,
"price_per_gram": 28.0,
"price_per_gram": 17.0,
"flow_rate_mm3_s": 12.0,
"max_temp_c": 80,
"min_temp_c": -40,
@@ -29,13 +39,20 @@ MATERIALS = [
"uv_resistance": "medium",
"food_safe": True,
"description": "Универсальный инженерный пластик. Прочный, химстойкий, подходит для улицы.",
"color_options": ["white", "black", "gray", "natural", "blue"],
"color_options": [
{"name": "Белый", "hex": "#FFFFFF"},
{"name": "Чёрный", "hex": "#222222"},
{"name": "Серый", "hex": "#888888"},
{"name": "Натуральный", "hex": "#F5E6D3"},
{"name": "Синий", "hex": "#3182CE"},
{"name": "Оранжевый", "hex": "#ED8936"},
],
},
{
"name": "ABS",
"category": "basic",
"density_g_cm3": 1.04,
"price_per_gram": 25.0,
"price_per_gram": 16.0,
"flow_rate_mm3_s": 12.0,
"max_temp_c": 100,
"min_temp_c": -30,
@@ -45,7 +62,13 @@ MATERIALS = [
"uv_resistance": "low",
"food_safe": False,
"description": "Термостойкий, ударопрочный. Требует закрытой камеры. Обрабатывается ацетоном.",
"color_options": ["white", "black", "gray", "red", "blue"],
"color_options": [
{"name": "Белый", "hex": "#FFFFFF"},
{"name": "Чёрный", "hex": "#222222"},
{"name": "Серый", "hex": "#888888"},
{"name": "Красный", "hex": "#E53E3E"},
{"name": "Синий", "hex": "#3182CE"},
],
},
{
"name": "PA (Nylon)",
@@ -61,7 +84,10 @@ MATERIALS = [
"uv_resistance": "medium",
"food_safe": False,
"description": "Инженерный пластик. Высокая прочность, износостойкость. Для шестерён, креплений.",
"color_options": ["natural", "black"],
"color_options": [
{"name": "Натуральный", "hex": "#F5E6D3"},
{"name": "Чёрный", "hex": "#222222"},
],
},
{
"name": "PC (Поликарбонат)",
@@ -77,7 +103,10 @@ MATERIALS = [
"uv_resistance": "high",
"food_safe": False,
"description": "Максимальная термостойкость и прочность. Для корпусов, работающих при высоких температурах.",
"color_options": ["natural", "black"],
"color_options": [
{"name": "Натуральный", "hex": "#F5E6D3"},
{"name": "Чёрный", "hex": "#222222"},
],
},
{
"name": "TPU",
@@ -93,7 +122,11 @@ MATERIALS = [
"uv_resistance": "medium",
"food_safe": False,
"description": "Эластичный пластик, аналог резины. Для прокладок, амортизаторов, гибких деталей.",
"color_options": ["white", "black", "natural"],
"color_options": [
{"name": "Белый", "hex": "#FFFFFF"},
{"name": "Чёрный", "hex": "#222222"},
{"name": "Натуральный", "hex": "#F5E6D3"},
],
},
{
"name": "PA-CF (Нейлон + углеволокно)",
@@ -109,6 +142,8 @@ MATERIALS = [
"uv_resistance": "high",
"food_safe": False,
"description": "Композит с углеволокном. Максимальная жёсткость и прочность. Замена алюминия.",
"color_options": ["black"],
"color_options": [
{"name": "Чёрный", "hex": "#222222"},
],
},
]