Архитектура Metal на высоком уровне представлена на диаграмме ниже. Рабочий процесс пользователя также представлен на диаграмме по ссылке ниже.
Базовый компонент qlibrary содержит несколько атрибутов и метод, который должен быть переопределён компонентами qlibrary, расширяющими базовый.
Атрибуты
Атрибут | Описание |
---|---|
default_options | Параметры рисования по умолчанию |
component_metadata | Метаданные компонента |
options | Словарь параметров, определённых разработчиком компонента |
Методы
Метод | Описание |
---|---|
make | Функция make реализует логику, которая создаёт геометрию (поли, путь и т. д.) из словаря параметров qcomponent.options и добавляет их в проект с помощью qcomponent.add_qgeometry(...), добавляя дополнительную необходимую информацию, такую как слой, вычитание и т.д. |
Базовый qrenderer содержит несколько атрибутов и несколько методов, которые должны быть переопределены qrenderers, расширяющими базу.
Атрибуты
Атрибут | Описание |
---|---|
name | Имя рендерера |
element_extensions | Словарь расширений элементов |
element_table_data | Данные таблицы элементов |
Методы
Метод | Описание |
---|---|
render_chips | Рендерит все чипы проекта. Вызывает render_chip для каждого чипа |
render_chip | Рендерит указанный чип |
render_components | Рендерит все компоненты проекта. Если выборка отсутствует, то рендерит все компоненты |
render_component | Рендерит указанный компонент |
render_element | Рендерит указанный элемент |
render_element_path | Рендерит путь элемента |
render_element_poly | Рендерит полигон элемента |
В дополнение к атрибутам и методам, которые должны быть перезаписаны любым QRenderer, базовый qrenderergui имеет дополнительные методы, которые должны быть перезаписаны всеми qrendererguis, расширяющими основу.
Метод | Описание |
---|---|
setup_fig | Настраивает данную фигуру |
style_axis | Стилизует ось |
render_design | Рендерит дизайн |
render_component | Рендерит данный компонент |
render_shapely | Рендерит shapely |
render_connectors | Рендерит коннекторы |
clear_axis | Очищает ось |
clear_figure | Очищает фигуру |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )