al_fuhrmann (al_fuhrmann) - 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)
Название: | 3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab) | |
Автор: | al_fuhrmann (al_fuhrmann) | |
Жанр: | Самиздат, сетевая литература, САПР, Литература ХXI века (эпоха Глобализации экономики), Электроника, микроэлектроника, схемотехника | |
Изадано в серии: | неизвестно | |
Издательство: | Интернет-издательство «Stribog» | |
Год издания: | 2022 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)"
Поскольку заказчики теперь очень приветствуют не только необходимые схемы/платы/исходники прошивок, но и 3D модели, то приходится заниматься ими. Конструкторам легче затолкать/вписать такой модуль в устройство. Но библиотеки, даже в платных альтиумах и менторах не всегда содержат то, что нужно. Приходится допиливать недостающее.
Читаем онлайн "3D модель небольшого трансформатора (в LibreCAD, OpenSCAD, Meshlab)". [Страница - 7]
Вот это самое интересное. Faces: 0
Просто нужно было прочитать написанное мелким шрифтом. И обратить внимание на диалог, который появляется при импорте файла STL. Поэтому закроем программу, удалим все, кроме исходника sample.scad, для стерильности эксперимента, и начнем сначала. Хотя нет, оставим старый sample.wrl, просто переименуем его в old-sample.wrl.
Если навести мышь на флажок Unify Duplicated Vertices, то появляется подсказка, в которой говорится, что формат STL не индексирует вершины многогранников. А в формате VRLM это есть. Поэтому число граней и было подсчитано как 0. Снимаем флажок и продолжаем.
Файл загружается исправно, смотрим внизу:
Теперь граней столько же, но вершин аж 54 точки (а не 13 как скажет любой архимед, глядя на фигуры). Подсчитаем: 18*3 = 54. Каждый треугольник сам по себе. Когда мы оставляем галочку, объединяющую совпадающие вершины, у нас получается косяк.
Теперь экспортируем в sample.wrl снова. Поскольку теперь есть и прежний блин комом, можно их сравнить:
Возможно, что исправить индексы можно еще какими-то способами во время обработки загруженного меша, но не портить их с самого начала — оказался самым лучшим.
Смотрим последний sample.wrl:
Это уже большой прогресс. Попробуем оптимизировать число вершин. В меню Filters | Cleaning and Repairing видим Compact vertices и Compact faces, но эта работа оказывается напрасной, для данного формата все ОК.
Загруженный файл можно править, например, раскрасить. Затем он открывается без всяких проблем:
Так что, необходимость и в wings, и в моей утилитке отпадает начисто. Для моделирования хватит всего двух программ: openscad и meshlab. Ну, и еще librecad не помешает.
--">