assetApproxRatio 函数

语法

  • string assetApproxRatio(searchQuery, axesRatio, n)

参数

  1. searchQuery - 字符串
    要在工作空间所有文件列表上应用的搜索查询。 有关语法的详细信息,请参阅 fileSearch / filesSearch
  2. axesRatio - 字符串
    { "xy" | "xz" | "yz" | "xyz" } - 当前范围的轴。
  3. n - 浮点型
    要考虑的资产编号(>= 1 的整数)(从 n 个最佳资产中随机选取的一个资产)。

返回

具有 n 个最适合大小之一的资产(根据 axesRatio)。

描述

assetApproxRatio 函数用于根据指定的 axesRatio 字符串从在 searchQuery 中指定的文件中返回比例最佳的 n 个最佳资产之一。

注:

assetApproxRatio(searchQuery, axesRatio, 1) == assetBestRatio(searchQuery, axesRatio)

相关内容

示例

根据近似比例插入资产

目的是根据(物理)大小比例插入池中的资产。 资产池如下图所示。 颜色(仅)用于直观地强调物理大小比例。

资产比例池

注:
  • 由于资产根据其比例进行颜色编码,可以看到又“长”又“宽”的地块使用黑色和粉色资产,而“近似方形”的地块使用红色和蓝色资产。
  • 请注意下方两个图像中的颜色变化。

n = 1:“最佳比例”

Lot -->
    innerRectangle(scope) { shape : Insert }

Insert -->
    alignScopeToAxes(y)
    s('1, 0, '1)
    i(assetApproxRatio(
        "/myProject/assets/cube_*.obj", "xz", 1))
比例为 1 的资产比例

n = 3:“随机选择三个最佳比例中的一个”

Lot -->
    innerRectangle(scope) { shape : Insert }

Insert -->
    alignScopeToAxes(y)
    s('1, 0, '1)
    i(assetApproxRatio(
        "/myProject/assets/cube_*.obj", "xz", 3))
比例为 3 的资产比例


在本主题中