Найти тему
Linux Дизайнерам

Нейросети, CAD, Linux

Нейросети - инструмент сегодняшнего и будущего, но специальности машиностроения? Да это направление идёт вперёд вместе с другими, но оно выросло настолько, что стало слишком много узких специальностей, а эта узкая специальность - целый мир!!!

Можно сгенерировать код OpenSCAD и сделать модель

Почему эта программа!!! Вааадиик!!!

По этой ссылке есть видео как.

Мой же вариант такой:

Нейронка OpenChat3B попыталась написать сложное но с ошибком

Сверло по металлу диаметром 10мм:

Здесь я дал запрос на код сверла для OpenSCAD
Здесь я дал запрос на код сверла для OpenSCAD

Сам код для вас:

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. Если знаете напишите в комментах какая модель нейронки может быть использована. Идея всем должна быть ясна - развития нейронкам для увеличения точности ответа.

Проще рисовать вручную через верстаки Part, Part Design, Scetch.
Проще рисовать вручную через верстаки Part, Part Design, Scetch.