Nano Hash - криптовалюты, майнинг, программирование

Как добавить свойство в представление свойств инструмента SCA Composite Designer

Я использую плагин eclipse SCA Composite Designer для разработки систем, которые следуют модели компонентов SCA. В какой-то момент мне понадобилось дополнительное свойство для элемента компонента. Мне нужно, чтобы дополнительное свойство отображалось в представлении свойств. На рисунке ниже показан инструмент с представлением свойств компонента.

введите здесь описание изображения

Как видите, в представлении свойств на рисунке показаны некоторые свойства выбранного компонента «Калькулятор». Моя цель — добавить дополнительное свойство под названием «путь» в это представление свойств. Мне удалось добавить это свойство в XML-файл диаграммы. Однако мне этого мало. Как я уже упоминал, мне нужно, чтобы дополнительное свойство появлялось и, возможно, изменялось в представлении свойств.

Мой вопрос: есть ли способ просто добавить дополнительное свойство в представление свойств? Или мне нужно изменить исходный код инструмента (что будет болезненно)? Любой совет? Спасибо.


Ответы:


1

Поскольку SCA Composites — это просто XML-файлы, вы всегда можете открыть XML-файл и добавить свойство самостоятельно, используя элемент <property>.

http://docs.oasis-open.org/opencsa/sca-assembly/sca-assembly-1.1-spec-csd07.html#_Toc270599541

27.06.2014
  • Я не думаю, что вы понимаете мой вопрос. Во-первых, я не хочу добавлять в компонент элемент свойства. Я скорее хочу добавить свойство к элементу компонента, а это совсем другое. Например, я не хочу добавлять тег свойства, подобный этому ‹имя_свойства=что-то›, а пример того, что я хочу, это ‹имя компонента=что-то дополнительное_свойство=что-то_еще›. Здесь Additional_property — это то, что мне нужно. Во-вторых, я упомянул в своем вопросе, что знаю, что могу добиться этого с помощью файла XML, но я хочу добавить свойство в представление свойств. 28.06.2014
  • Спасибо за разъяснение проблемы, теперь я понял, в чем ваша проблема. Я вообще не знаю STP, поэтому моя помощь здесь бесполезна, но я чувствую, что то, что вы пытаетесь сделать, невозможно по одной причине: мне кажется, что редактор STP Composite создан с использованием EMF и GMF, обе модели используют XSD для создания базовой модели SCA. Поскольку модель для создания пользовательского интерфейса тесно связана с этими XSD, ваша модификация в XML, в данном случае атрибут в элементе SCA, не будет распознана. Это может даже выдать/показать ошибку в пользовательском интерфейсе, возможно, в представлениях «Проблема» или «Ошибки». 29.09.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..