Библиотека knigago >> Литература по изданиям >> Самиздат, сетевая литература >> 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1849, книга: Битва за Кальдерон
автор: Джим Батчер

"Битва за Кальдерон" от Джима Батчера - это потрясающий шедевр героического фэнтези, который захватит вас с первых страниц. В мире на грани разрушения юная служанка Эларис оказывается в центре судьбоносной битвы. По мере того как она открывает в себе скрытые силы, ей предстоит объединить измученных жителей и сразиться со злобным лордом, стремящимся уничтожить все сущее. Путешествие Эларис полно опасностей, магии и эпических сражений. Батчер мастерски создает живых и запоминающихся...

СЛУЧАЙНАЯ КНИГА

Эволюция Артура. Лоррейн Аллен
- Эволюция Артура

Жанр: Современные любовные романы

Год издания: 2023

Серия: Жизнь во грехе

al_fuhrmann (al_fuhrmann) - 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)

3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)
Книга - 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab).   al_fuhrmann (al_fuhrmann)  - прочитать полностью в библиотеке КнигаГо
Название:
3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)
al_fuhrmann (al_fuhrmann)

Жанр:

Самиздат, сетевая литература, САПР, Литература ХXI века (эпоха Глобализации экономики), Электроника, микроэлектроника, схемотехника

Изадано в серии:

неизвестно

Издательство:

Интернет-издательство «Stribog»

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)"

Поскольку заказчики теперь очень приветствуют не только необходимые схемы/платы/исходники прошивок, но и 3D модели, то приходится заниматься ими. Конструкторам легче затолкать/вписать такой модуль в устройство. Но библиотеки, даже в платных альтиумах и менторах не всегда содержат то, что нужно. Приходится допиливать недостающее.

Читаем онлайн "3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)". [Страница - 3]

небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)» [Картинка № 9]">
Рис. 8.

Все правильно, я не сказал вам, что базовая точка второго контура на полторы единицы правее него самого. Поэтому он показан чуть левее, но сдвинут как надо.

Теперь этот второй серый предмет повернем относительно оси Y на 90 градусов, т. е. по часовой стрелке (в математике положительный угол отсчитывается против часовой стрелки, а тут наоборот.). Сделаем это перед выдавливанием и после переноса:


module ch1() {

    linear_extrude(3) import("p1.dxf", $fn=60);

    color("Silver", 0.5) { translate([-2,0,0]) rotate(90, [0,1,0])

        linear_extrude(20) import("f1.dxf");

    }

}

ch1();


Значение переноса теперь меняется. Серый “предмет” сдвигается влево на -2 по оси X, после того, как был повернут по оси Y на 90 градусов. Кроме того, мы делаем его полупрозрачным (Хакеры пусть гадают, как. Я все время подглядываю в шпаргалку, остальное мне заменяет понимание общих принципов).

Картина получается такой:


Книгаго: 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab). Иллюстрация № 10

Рис. 9.

Прозрачность добавлена просто для наглядности, это очень полезно в некоторых случаях.

Теперь можно попробовать «фрезерование». Это просто булева операция вычитания. Вставляется она, как уже нетрудно догадаться, перед translate:


module ch1() {

    difference() {

        linear_extrude(3) import("p1.dxf", $fn=60);

        color("Silver", 0.5) {

            translate([-2,0,0]) rotate(90, [0,1,0])

            linear_extrude(20) import("f1.dxf");

        }

    }

}

ch1();


Получается почти готовая щечка:


Книгаго: 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab). Иллюстрация № 11

Рис. 10.

«Отфрезерованная» поверхность показана зеленой.

Осталось сделать небольшую бобышку, обозначающую первый вывод. Для этого нужно знать ее координаты и радиус. Радиус пусть будет 0.6, высота тоже 0.6, сделаем небольшую фаску 0.2 сверху и объединим со щечкой. Координаты лучше уточнить в проекции на оригинальном чертеже. Можно взять 4, 13, 1.5 относительно точки привязки.

Сделать бобышку можно прямо в исходнике openscad (как можно было бы сделать и щечку). Для этого нужно сделать два цилиндра, и перенести один из них. Затем объединить оба цилиндра, перенести его в точку с уточненными координатами и объединить бобышку со щечкой. Можно продолжать делать все в модуле ch1, но можно показать, как один модуль можно вложить в другой.


module ch1() {

    difference() {

        linear_extrude(3)

        import("p1.dxf", $fn=60);

        color("Silver", 0.5) {

            translate([-2,0,0]) rotate(90, [0,1,0])

            linear_extrude(20) import("f1.dxf");

        }

    } 

}

//ch1(); не показываем, деталь


module knob() {

    union() {

        cylinder(0.6,0.6,0.6,$fn=60);

        translate([0,0,0.6]) cylinder(0.2,0.6,0.4,$fn=60);

    }

}

//knob(); // не показываем, деталь


module ch1k() { //щечка с бобышкой

union() {

    ch1();

    translate([4,13,1.2]) knob();

    }

}

ch1k(); //это показываем, сборка


Книгаго: 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab). Иллюстрация № 12

Рис. 11.

А вот небольшая иллюстрация того, за что модели openscad называются параметрическими:

…….

module knob(s) { //параметрическая версия бобышки

scale(s) union() {

    cylinder(0.6,0.6,0.6,$fn=60);

    translate([0,0,0.6]) cylinder(0.2,0.6,0.4,$fn=60);

  }

}

//knob();

module ch1k() {


kscale = [1.5,1.5,3]; //”вектор” масштаба по всем осям


union() {

    ch1();

    translate([4,13,1.2]) knob(kscale); //применяем параметр

    }

}

ch1k();


Книгаго: 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab). Иллюстрация № 13

Рис. 12.

Шишка стала в полтора раза шире и в три — выше. И с необыкновенной легкостью! (Какой, однако, тонкий французский юмор получился.)

Хорошо продуманная библиотечка параметризируемых деталей открывает широкие перспективы. Но только для «программистов»! Кавычки взяты для того, чтобы расширить смысл этого слова. «Программистом» здесь может быть --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.