主要内容

金宝appSimulink.data.dictionary.Entry

配置数据字典项

描述

一个对象金宝appSimulink.data.dictionary.Entry类表示数据字典的一个条目。该对象允许您执行一些操作,例如为条目赋值或更改条目的名称。

才能创建新的金宝appSimulink.data.dictionary.Entry对象,则必须创建金宝appSimulink.data.dictionary.Section对象,表示包含目标条目的数据字典节。然而,一旦创建,金宝appSimulink.data.dictionary.Entry对象独立于金宝appSimulink.data.dictionary.Section对象。使用的函数getSection创建一个金宝appSimulink.data.dictionary.Section对象。

创建

语法

描述

的函数addEntrygetEntry,找到创建金宝appSimulink.data.dictionary.Entry对象。

属性

全部展开

包含数据字典的文件名,指定为字符向量。对此属性所做的更改会影响所表示的数据字典项。

例子:“myDictionary.sldd”

数据类型:字符

最后修改条目的日期和时间,以协调世界时(UTC)作为字符向量返回。此属性是只读的。

最后修改条目的用户名,作为字符向量返回。此属性是只读的。

条目的名称,指定为字符向量。对此属性所做的更改会影响所表示的数据字典项。

数据类型:字符

进入状态,返回为“新”“修改”“不变”,或“删除”.状态自最后一次保存数据字典以来有效。如果状态是“删除”,表示的条目从其数据字典中删除。此属性是只读的。

对象的功能

deleteEntry 删除数据字典条目
discardChanges 丢弃对数据字典项的更改
找到 在数据字典条目数组中搜索
getValue 数据字典条目的返回值
setValue 设置数据字典条目的值
showChanges 显示对数据字典项所做的更改

例子

全部折叠

表示数据字典的“设计数据”部分myDictionary_ex_API.sldd与一个金宝appSimulink.data.dictionary.Section对象命名dDataSectObj

myDictionaryObj = 金宝appSimulink.data.dictionary.open (“myDictionary_ex_API.sldd”);dDataSectObj = getSection (myDictionaryObj,设计数据的);

添加一个条目myEntry与价值27的“设计资料”部分myDictionary_ex_API.sldd.指定返回的金宝appSimulink.data.dictionary.Entry对象变量e

e = addEntry (dDataSectObj“myEntry”, 27)
e =带有属性的条目:名称:'myEntry'值:27数据源:'myDictionary_ex_API. e =带有属性的条目:' LastModifiedBy: 'jsmith' Status: 'New'

更改的值myEntry27到字符向量“我的新值”

setValue (e,“我的新值”)
e =带有属性的条目:名称:'myEntry'值:'My New Value'数据源:'myDictionary_ex_API. e =带有属性的条目:' LastModifiedBy: 'jsmith' Status: 'New'

表示数据字典条目fuelFlow与一个金宝appSimulink.data.dictionary.Entry对象命名fuelFlowObjfuelFlow在数据字典中定义myDictionary_ex_API.sldd

myDictionaryObj = 金宝appSimulink.data.dictionary.open (“myDictionary_ex_API.sldd”);dDataSectObj = getSection (myDictionaryObj,设计数据的);fuelFlowObj = getEntry (dDataSectObj,“fuelFlow”);

返回条目的值fuelFlow并将值赋给变量fuelFlowValue

fuelFlowValue = getValue (fuelFlowObj)
fuelFlowValue = 237

表示数据字典的“设计数据”部分myDictionary_ex_API.sldd与一个金宝appSimulink.data.dictionary.Section对象命名dDataSectObjmyDictionary_ex_API.sldd引用数据字典myRefDictionary_ex_API.sldd

myDictionaryObj = 金宝appSimulink.data.dictionary.open (“myDictionary_ex_API.sldd”);dDataSectObj = getSection (myDictionaryObj,设计数据的);

创建一个金宝appSimulink.data.dictionary.Entry表示条目的对象。fuelFlow,位于myDictionary_ex_API.sldd.将对象赋值给变量e

e = getEntry (dDataSectObj“fuelFlow”
e =带有属性的条目:名称:'fuelFlow'值:237数据源:'myDictionary_ex_API. e =带有属性的条目:' LastModifiedBy: 'jsmith' Status: 'Unchanged'

迁移的条目fuelFlow引用数据字典myRefDictionary_ex_API.sldd通过修改数据源的属性e

e.DataSource =“myRefDictionary_ex_API.sldd”
e =带有属性的条目:名称:'fuelFlow'值:237数据源:'myRefDictionary_ex_API. e =带有属性的条目:' LastModifiedBy: 'jsmith' Status: 'Modified'

因为myDictionary_ex_API.sldd参考文献myRefDictionary_ex_API.sldd,两个字典都属于同一个字典层次结构,允许迁移条目fuelFlow他们之间。

版本历史

介绍了R2015a