У меня есть решение для построения диаграмм, над которым я работаю, используя пользовательские элементы на основе devs.Model, которые динамически создаются во время выполнения.Каждый из элементов может иметь один или несколько inPorts и outPorts.Я пытаюсь указать Y часть позиции для каждого порта на основе содержимого.
В настоящее время я зацикливаюсь на объектах, которые я рисую, строю разметку для каждого элемента, и отслеживаю inPort иOutPorts мне нужно создать.После того, как я собрал нужную разметку, я создаю экземпляр элемента, определяя разметку, размер, положение и конфигурации группы портов (цвет и размер до сих пор).
Затем я перебираю созданные мной коллекции inPort и outPort и добавляю порт, используя el1.addOutPort (name) или el1.addInPort (name) .В документации это относится к объекту [opts], который может быть передан, но, похоже, нет четкой документации о том, что он может содержать, или, по крайней мере, я не вижу ничего, чтобы указать, где находится порт.
Вот пример изображения того, что я получаю сейчас
Я пытаюсь получить его так, чтобы оба порта с обеих сторон (в данном случае) отображалисьв том же окне, что и текст «process».
Я надеюсь, что это то, что я только что пропустил, спасибо за любые отзывы.