/
How to activate manual pricing based on the geometry?
How to activate manual pricing based on the geometry?
Sometimes it might be reasonable to activate manual pricing based on the models geometry. This is possible through a workaround.
As an example let’s say that a model should be manual priced, if the ratio between the smallest dimension and the largest dimension crosses a threshold. You can then define a price script like this:
let price = 10;
let smallestDimesion = Math.min(model.h, model.w, model.d);
let biggestDimension = Math.max(model.h, model.w, model.d);
let aspectRatio = biggestDimension / smallestDimesion;
if (aspectRatio > 10) {
// If there is a high aspect ratio, activate manual pricing
// by setting a very high price
price = 9999999999;
}
price;
Then, activate manual pricing if the unit price is very big: