Почему не удаётся импортировать SVG-файл с сайта?

Импорт векторных данных из другого источника может быть очень полезен для 3D-печати. Например, импортировать какие-то надписи для гравировки поверхности и т. д.

В данном случае я пытался импортировать фоновое изображение плитки Дэвида Смита в openSCAD, но это не удалось, и я понятия не имею, почему это произошло.

Вот что я сделал:

  1. Я зашёл на страницу Крейга С. Каплана о мозаике Дэвида Смита.

  1. Затем я нажал кнопку [Сохранить SVG] и сохранил файл на своем компьютере.

  2. Затем я попытался импортировать его в openSCAD с помощью следующего кода:

    resize([200, 100, 10]) 
        linear_extrude(10)
            import("C:/Users/phil/Downloads/David Smith Single Tile.svg");

и... Ничего не происходит.

  1. Затем я попробовал выполнить рендеринг вместо предварительного просмотра и получил в журнале следующее уведомление:

"ВНИМАНИЕ: нет геометрии верхнего уровня для рендеринга"

Я не имею ни малейшего представления об особенностях файлов SVG, ни о том, что может случиться, ни о том, как решить эту проблему. Пожалуйста, помогите...

, 👍1


1 ответ


Лучший ответ:

1

Хорошо, проблема решена:

Похоже, что атрибут viewBox в теге <SVG ...> и теги и не поддерживаются openScad. Поэтому я решил проблему, просто удалив атрибут viewBox в теге SVG и теги defs, как упоминалось, с помощью текстового редактора, а затем очистил файл с помощью inkscape.


,