h =
findobj ()
¶h =
findobj (prop_name, prop_value, …)
¶h =
findobj (prop_name, prop_value, "-logical_op", prop_name, prop_value)
¶h =
findobj ("-property", prop_name)
¶h =
findobj ("-regexp", prop_name, pattern)
¶h =
findobj (hlist, …)
¶h =
findobj (hlist, "flat", …)
¶h =
findobj (hlist, "-depth", d, …)
¶查找具有指定属性的图形对象。
在不带参数的情况下调用时,返回以对象(0)开头并包括其所有子对象的所有图形对象。
缩小结果范围的最简单形式是
findobj(prop_name, prop_value)
它返回具有名为的属性的所有对象的句柄prop_name具有价值prop_value。如果指定了多个属性/值对,则只有满足所有条件的对象(相当于和
)返回。
通过传递一个句柄或一组句柄,可以将搜索限制为一组特定的对象及其子对象hlist作为第一个参数。
要搜索的对象层次结构体的深度可以通过深度
参数一个仅搜索三代儿童的例子是:
findobj(hlist,“-深度”,3,prop_name, prop_value)
指定深度d的0将搜索限制为中处理的对象集hlist。深度0也相当于平的
参数默认深度值为Inf
包括所有后代。
指定的逻辑运算符可以在prop_name,prop_value对。支持的逻辑运算符有:和
, 或
, -xor
, 不
。定位所有图形和轴对象的示例代码为
findobj(“类型”、“图形”、“-或”、“类型”和“轴”)
也可以通过将正则表达式与属性值进行比较来匹配对象,其中属性值匹配正则表达式(prop_value, 图案)
返回。
最后,可以使用找到具有属性名称的对象属性
参数例如,使用定位对象的代码网格样式
属性为
findobj(“-property”,“meshstyle”)
实现说明:搜索仅包括具有可见句柄的对象(HandleVisibility= on
).详见findall
,以搜索所有对象,包括隐藏的对象。
h =
findall ()
¶h =
findall (prop_name, prop_value, …)
¶h =
findall (prop_name, prop_value, "-logical_op", prop_name, prop_value)
¶h =
findall ("-property", prop_name)
¶h =
findall ("-regexp", prop_name, pattern)
¶h =
findall (hlist, …)
¶h =
findall (hlist, "flat", …)
¶h =
findall (hlist, "-depth", d, …)
¶查找具有指定属性的图形对象,包括隐藏的图形对象。
返回值h是找到的图形对象的句柄列表。
findall
执行与相同的搜索findobj
,但不包括隐藏对象(HandleVisibility=关
). 有关完整文档,详见findobj
.
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号