Atlas Docs
  • Что такое ATLAS?
  • ✨Начало
    • Графы, схемы и проекты
      • Граф
      • Схема
      • Проект
      • Документ
    • Интерфейс
      • Навигация
      • Меню графа
      • Рабочая область
      • Панель Проекты
      • Панель Слои
      • Панель Элементы
      • Панель Ресурсы
      • Панель Схемы
      • Панель Библиотеки
      • Панель Свойства
      • Панель Окружение
      • Импорт, экспорт, сохранение
    • Roadmap
  • 🖥️Разработка
  • Элементы (блоки)
    • Элементы графа
      • Basic
        • Expression Node
        • Text Node
        • Function Node
        • Module Node
        • Selection Node
        • MatrixFilter Node
        • Object Node
        • Struct Node
      • Импорт
        • File Node
        • Pkg
        • GraphImport Node
      • Графики
        • Gadfly
        • Desmos
    • Объекты схемы
      • Empty Object
      • Smart Object
      • Action Object
      • Select Object
      • Display
      • Table
  • Синтаксис Julia
    • Типы данных
    • Выражения
    • Математические функции
    • Диапазон
    • Строки
    • Массивы
  • ❓Поддержка
    • Как с нами связаться
Powered by GitBook
On this page
  • Параметры объектов
  • Использование графа в Объектах
  1. Элементы (блоки)

Объекты схемы

PreviousDesmosNextEmpty Object

Last updated 1 year ago

Объекты - это специальные блоки, которые обладают свойствами (параметры, аргументы). Объекты представляют собой Julia структуру .

newObject = (x = 5, y = 6, z = 42)

Объекты могут содержать простые параметры (например, ) или более сложные структуры, в которых используется логический граф внутри объекта (например, ).

Параметры объектов

Каждый объект содержит параметры (или аргументы). Параметры объекта можно задавать напрямую или в виде вычислительных выражений.

Параметры могут быть результатами вычислений в других объектах. Для этого в поле "значение" нужно указать имя объекта и его атрибут - empty1.x. Если вы хотите использовать в качестве значения полностью весь объект - то вы указываете имя объекта без атрибутов, например empty1.

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

Использование графа в Объектах

Как только вы увидите ваш граф в числе зависимостей данной Схемы (см. пример на картинке выше) - вы можете ссылаться на этот граф из любого объекта на любой схеме в Проекте.

Ссылка на внутренний граф происходит через символ @. Вы можете использовать функции и переменные из логического графа. Граф импортируется как Julia Module в вашу Объектную Схему.

@.my_function(42)

В примере на картинке выше используется граф Pumps (который уже добавлен в Проект). Для параметра "out" используется ссылка на граф Pumps и в качестве аргумента для функции gain иcпользуются ссылки на другие параметры данного Объекта - in, Pgain и Q.

Объекты также могут ссылаться на параметры других объектов:

x: smart2.x + empty2.y

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

Для того, чтобы использовать логический граф для конкретного объекта, вам нужно его сначала добавить в проект (создать с нуля, добавить из или открыть новый граф).

Граф
Ресурсов
NamedTuple
EmptyObject
SmartObject
Связь между параметрами одного объекта
Зависимость графа
Пример гидравлического насоса с постоянным расходом