Нейросети - инструмент сегодняшнего и будущего, но специальности машиностроения? Да это направление идёт вперёд вместе с другими, но оно выросло настолько, что стало слишком много узких специальностей, а эта узкая специальность - целый мир!!!
Можно сгенерировать код OpenSCAD и сделать модель
Почему эта программа!!! Вааадиик!!!
По этой ссылке есть видео как.
Мой же вариант такой:
Нейронка OpenChat3B попыталась написать сложное но с ошибком
Сверло по металлу диаметром 10мм:
Сам код для вас:
module drill_bit() {
// Parameters
diameter = 10; // Diameter of the drill bit in mm
length = 60; // Length of the drill bit in mm
shank_diameter = 6; // Diameter of the shank in mm
shank_length = 20; // Length of the shank in mm
flute_angle = 135; // Angle of the flutes in degrees
flute_width = 2; // Width of the flutes in mm
// Create the shank
shank = cylinder(d1=shank_diameter, h=shank_length, center=true);
// Create the drill bit
bit = cylinder(d1=diameter, h=length, center=true);
// Create the flutes
flute_ Count = 3; // Number of flutes
flutes = [];
for (i = [0:flute_count-1]) {
flute = star(6, (i+1)*360/flute_Count, radius=(diameter - flute_width)/2, depth=length/2);
flute.rotate(flute_angle * degrees, (0, 0, 1));
flutes.append(flute);
}
// Combine all parts
union() {
translate([0, 0, -shank_length/2]) {
shank;
}
for (flute in flutes) {
translate([0, 0, -shank_length/2 + length/2]) {
flute;
}
}
translate([0, 0, -shank_length/2 + length/2]) {
bit;
}
}
}
drill_bit();
Нейронка DeepSeek v2
Запрос:
в OpenSCAD создай сверло по металлу диаметром 10 мм длинной 120мм с углом 115 градусов режущую часть и хвостовиком длинной 40мм
// Размеры сверла
diameter = 10; // Диаметр сверла
length_total = 120; // Общая длина сверла
length_cutting = 80; // Длина режущей части
length_shank = 40; // Длина хвостовика
point_angle = 115; // Угол наконечника сверла
// Расчет радиуса сверла
radius = diameter / 2;
// Расчет радиуса конуса наконечника
cone_radius = radius * (1 - cos(point_angle / 2));
// Создание режущей части сверла
difference() {
cylinder(h = length_cutting, r1 = radius, r2 = cone_radius);
translate([0, 0, -1]) cylinder(h = length_cutting + 2, r1 = radius - 0.1); // Зазор для режущей кромки
}
// Создание хвостовика сверла
cylinder(h = length_shank, r = radius);
Результат-примитивные фигуры
Вывод - обычно нейросети могут с помощью кода делать стандартные детали с помощью кода OpenSCAD, нужна специальная модель или больше промптов. Это на июнь 2024. Если знаете напишите в комментах какая модель нейронки может быть использована. Идея всем должна быть ясна - развития нейронкам для увеличения точности ответа.