matlab.diagram.ClassViewer 类
命名空间: matlab.diagram
描述
创建对象
描述
matlab.diagram.ClassViewer
打开一个未加载类的类图查看器实例。
matlab.diagram.ClassViewer(
将指定的类添加到类浏览器窗格和画布中。使用名称-值参量确定要添加的内容。Name,Value
)
viewer = matlab.diagram.ClassViewer(___)
返回类图查看器实例的句柄。您可以使用以前的任何输入参量语法。
名称-值参数
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。
示例: matlab.diagram.ClassViewer(Classes="matlab.net.http.RequestMessage")
要添加到类浏览器和查看器的类,指定为字符向量、字符串标量或字符串向量。您也可以使用类实例。
示例: matlab.diagram.ClassViewer(Classes="matlab.net.http.ResponseMessage")
示例: respMsg = matlab.net.http.RequestMessage; matlab.diagram.ClassViewer(Classes=respMsg)
要添加到类浏览器和查看器的类文件夹,指定为字符向量、字符串标量或字符串向量。
确定是否包含子文件夹中的类,指定为数值或逻辑值 1
(true
) 或 0
(false
)。值 1
表示包含 Folders
参量的子文件夹中的类,0
表示省略它们。
要添加到类浏览器和画布的命名空间,指定为字符向量、字符串标量或字符串向量。
确定是否包含内部命名空间中的类,指定为数值或逻辑值 1
(true
) 或 0
(false
)。值 1
表示包含 Namespaces
参量的内部命名空间中的类,0
表示省略它们。
要加载的类图的路径,指定为字符向量、字符串或字符串向量。
自 R2024b 起
要添加到类浏览器和画布的包,指定为字符向量、字符串标量或字符串向量。
确定类图查看器窗口在创建后是否可见,指定为数值或逻辑值 0
(false
) 或 1
(true
)。值 1
表示使窗口可见,0
表示隐藏该窗口。
属性
加载或保存到类图查看器实例的最后一个文件,以字符串形式返回。此属性只能由 load
和 save
方法设置。
属性:
Dependent | true |
图中当前显示的类的列表,以字符串向量形式返回。该列表包含在画布中显示的类,但不包含仅在类浏览器中列出的类。
属性:
Dependent | true |
自 R2024a 起
确定类图查看器是否显示关联,指定为数值或逻辑值 0
(false
) 或 1
(true
)。值 0
表示不包括关联。在 true
和 false
之间切换会立即更新图。有关关联的详细信息,请参阅向图中添加关联。
确定类图查看器是否显示 mixin 类,指定为数值或逻辑值 0
(false
) 或 1
(true
)。值 0
表示不包含 mixin 和句柄类,以获得更简单的图。值 1
表示允许在添加超类时添加 mixin,但添加不是自动的。
确定类图查看器是否在类卡上显示命名空间名称,指定为数值或逻辑值 1
(true
) 或 0
(false
)。值 1
显示命名空间名称,而 0
隐藏它们。
确定当前是否显示类图查看器窗口,指定为数值或逻辑值 0
(false
) 或 1
(true
)。值 1
表示使窗口可见,0
表示隐藏该窗口。
属性:
Transient | true |
方法
addClass |
将类添加到类浏览器和画布中。 输入参量
|
removeClass |
从画布中删除类。类不会从类浏览器中删除。 输入参量
|
removeAllClasses |
从画布中删除所有类。类不会从类浏览器中删除。 输入参量
|
importClassesFrom |
将类添加到类浏览器和画布中。 输入参量
名称-值参量
|
expandClass |
展开或全部折叠画布上类卡的所有部分。 输入参量
|
expandAll |
展开或折叠画布上类卡的所有部分。 输入参量
|
expandSection |
展开或折叠画布上类卡的指定部分。 输入参量
展开当前折叠的类卡中的某个部分会展开该卡的所有部分。 |
importCurrentProject |
从当前工程导入类。
|
export |
将类图导出为图像。 输入参量
名称-值参量
|
load |
加载一个另存为 MLDATX 文件的图。加载的图将替换类图查看器实例中的全部当前内容。 输入参量
|
save |
将图另存为 MLDATX 文件。 输入参量
|
getVisibleViewers |
静态方法 返回一个数组,其中包含其 |
示例
构造一个预加载了一个类的类图查看器实例。该类同时出现在类浏览器和画布中。
httpViewer = matlab.diagram.ClassViewer(Classes="matlab.net.http.RequestMessage")
使用 addClass
方法向图中添加两个类。由于 matlab.net.http.Message
是其他两个类的超类,类图查看器会自动连接它们。
addClass(httpViewer,["matlab.net.http.Message",... "matlab.net.http.ResponseMessage"])
展开 ResponseMessage
的类卡。
expandClass(httpViewer,"matlab.net.http.ResponseMessage",1)
折叠 ResponseMessage
的类卡上的属性部分。
expandSection(httpViewer,"matlab.net.http.ResponseMessage","Properties",0)
将图另存为 MLDATX 文件。
save(httpViewer,"filepath/httpMessages.mldatx")
版本历史记录
在 R2021a 中推出类图查看器现在可以从 MATLAB® 包中导入类。将 importClassesFrom
方法与 Packages
名称-值参量结合使用。有关包的详细信息,请参阅Organize and Distribute Code Using MATLAB Package Manager。
类图查看器现在可以识别和显示类之间的关联。使用 ShowAssociations
属性可在图中打开和关闭关联。
MATLAB 现在将包称为命名空间。几个类成员已重命名以反映此变更。其行为保持不变。
R2023b 及更早版本中的成员名称 | 自 R2024a 起的新名称 |
---|---|
构造函数:Packages 名称-值参量 | Namespaces |
构造函数:IncludeSubpackages 名称-值参量 | IncludeInnerNamespaces |
属性:ShowPackageNames | ShowNamespace |
方法:importClassesFrom 、Packages 名称-值参量 | Namespaces |
方法:importClassesFrom 、IncludeSubpackages 名称-值参量 | IncludeInnerNamespaces |
另请参阅
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)