Simulink System Composer Dictionary Create Constraints

10 ビュー (過去 30 日間)
Melih
Melih 2023 年 9 月 29 日
回答済み: Alan 2023 年 10 月 9 日
I am creating a dictionary from scratch using systemcomposer.createDictionary but get following error messages.
Violated uniqueness constraint.
Error in Simulink.dictionary.archdata.create
Error in systemcomposer.createDictionary
  1 件のコメント
Josh Kahn
Josh Kahn 2023 年 10 月 2 日
Hi @Melih,
I tried to reproduce this error but I couldn't. I tried having a duplicate dictionary name and a duplicate file name that is not a dictionary. Are you able to readily reproduce this? Can you share the source material with us?
Josh

サインインしてコメントする。

回答 (1 件)

Alan
Alan 2023 年 10 月 9 日
Hi Melih,
From what I understand, you are trying to create a dictionary by following the following syntax:
>>systemcomposer.createDictionary(“file_directory/dict_name.sldd”);
It is possible that there already exists a dictionary which was created with the same name. Try executing the following command:
>>Simulink.data.dictionary.closeAll
This will close all connections to open data dictionaries created previously. Alternatively, you could try closing a connection of a specific dictionary using:
>>Simulink.data.dictionary.closeAll(file_directory/dict_name.sldd)
After that retry creating the dictionary.
Hopefully, this resolves your error.

カテゴリ

Help Center および File ExchangeSystem Composer についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by