Все потоки
Поиск
Написать публикацию
Обновить
8.8

Векторная графика *

SVG и компания

Сначала показывать
Порог рейтинга
Уровень сложности

Настройка программы Asymptote

Время на прочтение7 мин
Количество просмотров2.7K
Из всех хабов этот показался мне наиболее подходящей для этой темы. Итак.

Скопировано с моего блога в целях создания еще одного русскоязычного источника информации по данной теме.

Я опишу этот процесс для Asymptote 2.35. Итак, вот я скачал эту программу, установил. Если мы хотим использовать эту программу в полном объеме, то следующий шаг для этого — соединение ее с $\TeX$ (я делаю описание для используемой мной реализации $\TeX$'a — MiKTeX2.9, предполагая, что эта программа установлена и настроена должным образом: к ней подключен репозиторий, выбрана установка пакетов на лету, и т. д.). Я предполагаю, что в процессе установки Asymptote и MiKTeX папки, в которых предлагалось установщиками этих программ создавать файлы этих программ, не изменялись пользователем. Тогда открываем папку C:\Program Files\Asymptote, в ней находятся файлы asycolors.sty и asymptote.sty. Открываем папку C:\Program Files\MiKTeX 2.9\tex\latex, создаем в ней папки asycolors и asymptote и копируем в эти папки одноименные файлы sty, названные выше. Не забываем пройти Пуск>MiKTeX2.9>Maintenance (Admin)>Settings (Admin) и там последовательно нажать Refresh FNDB, Update Formats, Ok. Все, Asymptote знает, где находится TeX.
Читать дальше →

SVG в реальной жизни. Доклад Яндекса

Время на прочтение7 мин
Количество просмотров16K
Привет, меня зовут Артём, я руководитель одной из групп разработки интерфейсов в Яндексе. Неделю назад на Я.Субботнике я рассказал, как мы использовали SVG для создания внутреннего календаря. Это расшифровка моего доклада, несколько историй из реализации виджета календаря: масштабирование, заливка паттерном, маски, символы и особенности формата.



— В Яндексе работает много народу, все в разных городах, в разных часовых поясах, и нужно понимать, когда твои коллеги заняты, а когда ты можешь с ними встретиться и поговорить. Мы решили спроектировать календарь, который поможет это узнать.

Читать дальше →

Industry Foundation Classes. Краткое введение

Время на прочтение18 мин
Количество просмотров36K

Введение


В связи с политикой Партии и Правительства, происходит активное изменение законодательства в целях внедрения технологии BIM — Информационное моделирование Зданий. В продолжении линии Партии рассмотрим открытый формат представления BIM — IFC (Industry Foundation Classes).

Читать дальше →

Luxor

Время на прочтение13 мин
Количество просмотров7.7K

Сегодня мы рассмотрим графический пакет для языка Julia, который называется Luxor. Это один из тех инструментов, которые превращают процесс создания векторных изображений в решение логических задачек с сопутствующей бурей эмоций.


Осторожно! Под катом 8.5 Мб легковесных картинок и гифок изображающих психоделические яйца и четырехмерные объекты, просмотр которых может вызвать лёгкое помутнение рассудка!

Читать дальше →

Looper — Плагин для Sketch

Время на прочтение2 мин
Количество просмотров3.6K
Looper генерирует паттерны. С помощью Looper я делаю фоны. Паттерн генерируется многократным дублированием заготовки с изменениями от копии к копии. Заготовкой может любая фигура или их комбинация.



Гляньте короткое видео, как работает с плагин.
Читать дальше →

Делаем ретро-игру из 80-х или как готовить макеты для лазерной резки

Время на прочтение7 мин
Количество просмотров16K


Хабр, привет! Так получилось, что меня давно просили сделать старую настольную игру из СССР — «Сражение». Вот пришло время выполнять обещание, заодно решила показать как создавать макеты для лазерной резки и что получается в итоге. Большой сложности в этом нет, но есть некоторые нюансы.

Много статей хабра по теме DIY содержит жалобы: на отсутствие навыков работы с лобзиком, малую жесткость картона, сложности с созданием корпуса. Каждый сам выбирает способ реализации своих идей, но мне важно показать как легко можно сделать макет в том же Inkscape, отдать его в работу и получить готовые детали.
Читать дальше →

Как начать программировать в Adobe Illustrator. Часть вторая

Время на прочтение7 мин
Количество просмотров4K

Этот пост — продолжение первой части, где был представлен скрипт Expand Clipping Mask и детально описано, что и как он делает, а также попутно рассмотрены основные принципы создания подобных программ в целом. В этой части я продолжу рассказ о том, как добавить в программу новый функционал, чтобы из "заготовки" получить на выходе "готовое изделие". Здесь не обойтись без более глубокого погружения в предметную область, что является одним из необходимых условий создания полноценного продукта. Итак, начинаем погружение!


Читать дальше →

Как начать программировать в Adobe Illustrator. Часть первая

Время на прочтение8 мин
Количество просмотров12K

Сразу хочу предупредить, что эта серия постов не для матёрых программистов и даже не для программистов вообще. Понимаю, что это звучит крайне вызывающе, учитывая IT-тематику ресурса, и все же позвольте объяснить… В качестве аудитории, я вижу обычных дизайнеров, которые хотели бы начать программировать в среде Adobe, но по каким-то причинам (из-за страха перед неизвестным, неуверенности в своих возможностях или незнания языка) не могут сделать первые шаги в данном направлении. Свою скромную задачу вижу в том, чтобы помочь им понять, что "не боги горшки обжигают" и любой, достаточно мотивированный человек, может научится писать работающий программный код. Вполне возможно, некоторые из них так увлекутся этой игрой, что решат стать настоящими разработчиками. Чем код не шутит?


В этом посте будет рассказано о том, как посредством написания небольшой программы (скрипта на JavaScript) создать свой уникальный инструмент в Adobe Illustrator, который позволит не только сократить ваше время, но и улучшить взаимодействие с этим замечательным графическим редактором. Сначала я сформулирую задачу, затем покажу код, который ее решает и, далее, подробно расскажу о том, как он создавался. Здесь не будут обсуждаться основы Javascript, особенности объектной модели Illustrator или различные редакторы для написания/отладки кода. Эту информацию вы сможете при желании найти сами. Главное, на мой взгляд, это понимание базовых принципов написания программ, на что и делается основной упор в этой статье. Если вы готовы прыгнуть чуть выше своей головы, добро пожаловать под кат!


Читать дальше →

Почему векторная графика 2D намного сложнее, чем 3D

Время на прочтение13 мин
Количество просмотров20K
В последнее время появилось много фантастических исследований по 2D-рендерингу. Пётр Кобаличек и Фабиан Айзерман работают над Blend2D: это один из самых быстрых и точных CPU-растеризаторов на рынке, с инновационной техникой JIT. Патрик Уолтон из Mozilla изучил не один, а три разных подхода в Pathfinder, кульминацией чего стал Pathfinder v3. Раф Левиен построил вычислительный конвейер по технологии, описанной в научной статье Гана с коллегами о векторных текстурах (2014). Похоже, некое дальнейшее развитие получают поля расстояний со знаком: здесь независимо работают Адам Симмонс и Сара Фрискен.

Кто-то может спросить: а почему вокруг 2D так много шума? Это ведь не может быть намного сложнее, чем 3D, верно? 3D — совершенно другое измерение! Тут у нас на носу трассировка лучей в режиме реального времени с точным освещением, а вы не можете осилить невзрачную 2D-графику со сплошными цветами?

Для тех, кто не очень хорошо разбирается в деталях современного GPU, это вправду очень удивительно! Но в 2D-графике множество уникальных ограничений, которые чрезвычайно её усложняют. К тому же она не поддаётся параллелизации. Давайте прогуляемся по исторической дорожке, которая нас сюда привела.
Читать дальше →

Все об SVG анимации

Время на прочтение41 мин
Количество просмотров181K
В данной статье я хочу осветить тонкости работы с SVG-графикой, SVG анимацию (в том числе и path), проблемы и способы их решения, а также разнообразные подводные камни, коих в SVG огромное множество. Эту статью я позиционирую как подробное руководство.



Здесь не будет никаких плагинов, библиотек и прочего, речь пойдет только о чистом SVG.
Единственный инструмент, который я буду использовать, это Adobe Illustrator.
Получить сакральные знания

Построение металлической площадки на свайном фундаменте в СПДС Металлоконструкции

Время на прочтение2 мин
Количество просмотров1.7K
Приглашаем вас принять участие в бесплатном вебинаре «Построение металлической площадки на свайном фундаменте в СПДС Металлоконструкции».

ЗАРЕГИСТРИРОВАТЬСЯ



25 мая состоится вебинар «Построение металлической площадки на свайном фундаменте в СПДС Металлоконструкции». Программа вебинара включает в себя демонстрацию новых возможностей программного продукта СПДС Металлоконструкции, предназначенного для автоматизации разработки проектно-конструкторской документации марок КМ и АС.
Читать дальше →

Проект организации строительства и реконструкции в стесненных условиях в СПДС Стройплощадка

Время на прочтение1 мин
Количество просмотров2.1K
Приглашаем вас принять участие в бесплатном вебинаре «Проект организации строительства и реконструкции в стесненных условиях в СПДС Стройплощадка».

ЗАРЕГИСТРИРОВАТЬСЯ



29 мая состоится вебинар «Проект организации строительства и реконструкции в стесненных условиях в СПДС Стройплощадка», в рамках которого будут показаны уникальные методы создания стройгенплана в программе в СПДС Стройплощадка, когда строительство здания ведется в условиях плотной застройки и развитой инфраструктуры.
Читать дальше →

Тест-драйв nanoCAD СПДС Стройплощадка 8. Часть 2

Время на прочтение7 мин
Количество просмотров1.6K

Тест-драйв nanoCAD СПДС Стройплощадка 8


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

Читать дальше →

Ближайшие события

Тест-драйв nanoCAD СПДС Металлоконструкции 1.2. Часть 3

Время на прочтение8 мин
Количество просмотров1.6K
Продолжаем публиковать тест-драйв по nanoCAD СПДС Металлоконструкции. В первой части тест-драйва мы начали строить каркас производственного. Во второй части мы рассмотрели, как создавать вертикальные связи, распорки, прогоны и размещать их на плане, а также создадим поперечный разрез. В заключительной части мы рассмотрим как создавать продольный разрез, создание узлов, компоновку чертежей на формате листа и создание спецификаций.

Читать дальше →

Тест-драйв nanoCAD СПДС Стройплощадка 8. Часть 1

Время на прочтение8 мин
Количество просмотров1.9K

Тест-драйв nanoCAD СПДС Стройплощадка 8


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

Читать дальше →

Создание металлической фермы в СПДС Металлоконструкции

Время на прочтение2 мин
Количество просмотров2.4K
Приглашаем вас принять участие в бесплатном вебинаре «Создание металлической фермы в СПДС Металлоконструкции».

ЗАРЕГИСТРИРОВАТЬСЯ



Вебинар состоится 23 апреля в 11:00 по Москве. Программа вебинара включает в себя демонстрацию новых возможностей программного продукта СПДС Металлоконструкции, предназначенного для автоматизации разработки проектно-конструкторской документации марок КМ и АС.

Цель вебинара – продемонстрировать пользователям САПР, как повышается эффективность работы инженеров-конструкторов при использовании специализированного программного обеспечения СПДС Металлоконструкции. В рамках вебинара будут продемонстрирован новый функционал программы, а именно, новая команда по созданию свай различного назначения.
Читать дальше →

Алгоритм Дугласа-Пекера

Время на прочтение5 мин
Количество просмотров17K

Предисловие


Не так давно пришлось поработать с упрощением полигональной цепи (процесс, позволяющий уменьшить число точек полилинии). В целом, данный тип задач очень распространен при обработке векторной графики и при построении карт. В качестве примера можно взять цепь, несколько точек которой попадают в один и тот же пиксель – очевидно, что все эти точки можно упростить в одну. Некоторое время назад я практически ничего не знал об этом от слова «совсем», в связи с чем, пришлось в быстром темпе восполнять необходимый багаж знаний по этой теме. Но каково было мое удивление, когда в интернете я не нашел достаточно полных руководств по этому вопросу… Мне приходилось отрывками искать информацию с совершенно разных источников и, после проведенного анализа, выстраивать все в общую картину. Занятие не из самых приятных, если честно. Поэтому мне хотелось бы написать цикл статей, посвященных алгоритмам упрощения полигональной цепи. Как раз-таки начать я решил с наиболее популярного алгоритма Дугласа-Пекера.


Читать дальше →

Тест-драйв nanoCAD СПДС Металлоконструкции 1.2. Часть 2

Время на прочтение6 мин
Количество просмотров1.4K

Тест-драйв nanoCAD СПДС Металлоконструкции 1.2 Часть 2


Продолжаем публикацию тест-драйва по nanoCAD СПДС Металлоконструкции. В первой части тест-драйва мы начали строить каркас производственного. Во второй части мы рассмотрим, как создавать вертикальные связи, распорки, прогоны и размещать их на плане, а также создадим поперечный разрез. В заключительной части мы рассмотрим как создавать продольный разрез, создание узлов, компоновку чертежей на формате листа и создание спецификаций.


Читать дальше →

Тест-драйв nanoCAD СПДС Металлоконструкции 1.2. Часть 1

Время на прочтение5 мин
Количество просмотров2.1K

Тест-драйв
nanoCAD СПДС Металлоконструкции 1.2





Уважаемые хабровцы, интересующиеся САПР,
За несколько месяцев ведения блога на Хабре мы получили много вопросов, об основных инструментах программ СПДС Металлоконструкции и СПДС Стройплощадка. Поэтому решили создать и опубликовать материалы тест-драйвов по этим решениям на платформе nanoCAD. Материалы будут публиковаться по частям и помогут всем, кто предпочитает осваивать софт самостоятельно, познакомиться с интерфейсами программ и пройти основные этапы проектирования в них.

Начинаем с nanoCAD СПДС Металлоконструкции. В этой публикации вы узнаете о том, как создавать новый проект, новую сборку, массив осей, научитесь создавать колонны и балки и размещать их на плане.
Читать дальше →

Возможности nanoCAD СПДС Стройплощадка в проектах строительства и реконструкции в стесненных условиях

Время на прочтение5 мин
Количество просмотров2.3K
Предлагаем вашему вниманию статью «Возможности nanoCAD СПДС Стройплощадка в проектах строительства и реконструкции в стесненных условиях». В статье описан практический пример использования программы nanoCAD СПДС Стройплощадка в проекте устройства подземного перехода через проспект К. Маркса в историческом центре Омска. Основная задача, решаемая в ходе реализации — обеспечение безопасности в зоне пересечения улицы Ч. Валиханова и проспекта К. Маркса. Задача неоднократно откладывалась из-за сложности реализации.

СМИ писали: «В Омске ожидается дорожный коллапс: власти перекрывают проспект Маркса», мэр Омска Вячеслав Двораковский заявлял, что строительство подземного перехода на пересечении улицы Чокана Валиханова и проспекта Карла Маркса «нерачительно и дорого» из-за большого скопления коммуникаций. Однако проекту суждено было состояться, за реализацию взялась ООО СК «ИдеалСтрой» Санкт-Петербург.

Сложности, с которыми пришлось столкнуться строителям:

  • работы необходимо было проводить, не перекрывая движение по проспекту К. Маркса, главной артерии города;
  • большой объем старых подземных коммуникаций, жилые дома, объекты инфраструктуры и пешеходные зоны вокруг объекта строительства.

Для сокращения сроков и минимизации рисков, было принято решение использовать при выполнении проектов ПОС и ППР программный продукт nanoCAD СПДС Стройплощадка. Сегодня проекты реконструкции и строительства в стесненных условиях актуальны для многих городов России и стран СНГ – надеемся, что наш опыт, описанный в настоящей статье, будет полезен.


Читать дальше →

Вклад авторов