assetBestRatio

Synopsis

string assetBestRatio(string searchQuery, string axisSelector)

Parameters

Related

Returns

Asset (according to axisSelector) with the best ratio.

This function returns the asset with the best fitting ratio, from the file list specified in searchQuery, according to the specified axisSelector.

Examples

Inserting assets based on the best ratio

The goal is to insert assets from a pool, depending on their (physical) size ratio. The pool of assets is seen in the following image. Colors are (only) used to visually emphasize the physical size ratio.



CGA example:

Note: Since the assets are color coded with their ratio, it is visible that "long" and "wide" Lots utilize black and pink assets, while "square-ish" Lots utilize red and blue assets.

Lot -->
	innerRectangle(scope) { shape : doInsert }
doInsert -->
	alignScopeToAxes(y)
	s('1,0,'1)
	i(assetBestRatio("/myProject/assets/cube_*.obj", "xz"))

Copyright ©2008-2017 Esri R&D Center Zurich. All rights reserved.