比较并获取项目属性

yan

例如,我的场景中有3个定位器。
Locator01-localScaleY值为1
Locator02-localScaleY值为2
Locator03-localScaleY值为3

每个在其localScaleY中具有变化的值。我本想比较这3个定位器的localScaleY值并获取最高的一个(在本例中为Locator03)

yMax = []
for yValue in pm.ls('locator*'):
    yMax.append(getAttr (yValue +'.localScaleY'))
    yMaxValue = max(yMax)
    print yMaxValue

因此,根据以上编码,由于我将比较更多项目,因此这是一种可行的书写方式吗?还是有更好的方法?

赫斯特

构建规模/对象元组的生成器,并采用该生成器max通过将秤放在第一位,max正确地将其关掉。

locators = ((getAttr(locator+'.localScaleY'), locator) for locator in pm.ls('locator*'))
yMaxValue, locator = max(locators)

一些输出供参考:

>>> list(locators)
# Result: [(1.0, nt.Transform(u'locator01')),
           (2.0, nt.Transform(u'locator02')),
           (3.0, nt.Transform(u'locator03')),
           (1.0, nt.Locator(u'locator0Shape1')),
           (2.0, nt.Locator(u'locator0Shape2')),
           (3.0, nt.Locator(u'locator0Shape3'))] # 
>>> yMaxValue
# Result: 3.0 # 
>>> locator
# Result: nt.Locator(u'locator0Shape3') # 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取 ListView 项目属性

来自分类Dev

从会话属性中获取项目

来自分类Dev

获取数据属性值以用作比较?

来自分类Dev

获取数据属性值以用作比较?

来自分类Dev

比较具有两个属性的项目数组

来自分类Dev

从列表中的选定项目获取属性值

来自分类Dev

从JavaFx TableView上的项目获取属性

来自分类Dev

从列表中的选定项目获取属性值

来自分类Dev

比较两个对象的属性并获取缺失项

来自分类Dev

根据属性比较从列表中获取重复项列表

来自分类Dev

XQuery表达式,用于根据项目的属性比较来保留项目

来自分类Dev

获取JavaScript数组中项目的单个属性

来自分类Dev

根据其属性之一获取项目的数组索引

来自分类Dev

从列表中的所有项目中获取特定属性

来自分类Dev

如何获取Wikidata项目的所有属性值的标签?

来自分类Dev

如何基于属性值获取类中的项目列表

来自分类Dev

获取具有特定属性的项目的数组长度

来自分类Dev

如何使用Linq获取实体的收藏属性的项目?

来自分类Dev

获取 VBA 项目属性对话框窗口的 hWnd

来自分类Dev

无法从 DynamoDB 表中获取项目的属性

来自分类Dev

从 Vue.Js 的下拉列表中获取项目属性

来自分类Dev

是否有一个列表来比较两个列表之间的项目属性?

来自分类Dev

比较列表中的项目

来自分类Dev

比较堆栈中的项目

来自分类Dev

根据第一个属性获取项目和后续项目

来自分类Dev

如何从CosmosDB中获取文档属性为小写而模型属性为大写的项目?

来自分类Dev

如何通过属性从列表中获取项目,然后使用其其他属性?

来自分类Dev

在新的Android Studio项目上获取“错误:无法在空对象上获取属性':lib”

来自分类Dev

比较两个对象以获取一组不同的属性

Related 相关文章

  1. 1

    获取 ListView 项目属性

  2. 2

    从会话属性中获取项目

  3. 3

    获取数据属性值以用作比较?

  4. 4

    获取数据属性值以用作比较?

  5. 5

    比较具有两个属性的项目数组

  6. 6

    从列表中的选定项目获取属性值

  7. 7

    从JavaFx TableView上的项目获取属性

  8. 8

    从列表中的选定项目获取属性值

  9. 9

    比较两个对象的属性并获取缺失项

  10. 10

    根据属性比较从列表中获取重复项列表

  11. 11

    XQuery表达式,用于根据项目的属性比较来保留项目

  12. 12

    获取JavaScript数组中项目的单个属性

  13. 13

    根据其属性之一获取项目的数组索引

  14. 14

    从列表中的所有项目中获取特定属性

  15. 15

    如何获取Wikidata项目的所有属性值的标签?

  16. 16

    如何基于属性值获取类中的项目列表

  17. 17

    获取具有特定属性的项目的数组长度

  18. 18

    如何使用Linq获取实体的收藏属性的项目?

  19. 19

    获取 VBA 项目属性对话框窗口的 hWnd

  20. 20

    无法从 DynamoDB 表中获取项目的属性

  21. 21

    从 Vue.Js 的下拉列表中获取项目属性

  22. 22

    是否有一个列表来比较两个列表之间的项目属性?

  23. 23

    比较列表中的项目

  24. 24

    比较堆栈中的项目

  25. 25

    根据第一个属性获取项目和后续项目

  26. 26

    如何从CosmosDB中获取文档属性为小写而模型属性为大写的项目?

  27. 27

    如何通过属性从列表中获取项目,然后使用其其他属性?

  28. 28

    在新的Android Studio项目上获取“错误:无法在空对象上获取属性':lib”

  29. 29

    比较两个对象以获取一组不同的属性

热门标签

归档