Items that allow dimension changes with a min and max often need to follow certain rules so that their dimension is simulated correctly. If no redimensioning is defined for the geometry is assumed to be non-resizable and will not be affected by the the changes in item dimensions.
The Redimensioning is a specification of the geometry, that will affect and change the vertices of the geometry according to the method specified. This function will be applied when the item has the dimensions changed.
Parametric Scalar
Method employed to ensure that the geometry scales uniformly in all directions, affecting all the vertices in the same way.
Parametric in the Middle
Method used so that the geometry can have its dimensions changed without the endpoints being deformed.
Where the resize will happen from the middle of geometry considering the three axis.
Parametric Cut To Height
This method is used so when the item have its height changed, the vertices of the geometry will be collapsed in the Height, giving the aspect as the height was cut, without affecting the vertices below.
It is possible to notice in the first image that, without the resizing, after changing the height of the panel, the negatives were resized and became unconfigured. In the image on the right, with the resizing to Cut to Height, the negatives did not have their position changed because the panel was only cut at height.
Parametric Custom By Regions
This method is used to created a custom resize by using regions in parts of the geometry to resize each individual region by different attributes or specific formulas. Examples: side panel with toekick notch, front panel with cutout to appliance, shaker door style with the ability to control the width of the rail/stile, etc.
Region definition:
"regions": [
{
"plane": "XY",
"shape": "Rectangle",
"corner1": [2,2],
"corner2": [6,-80],
"directionVector": [1,0],
"type": "Offset",
"formula": "#arm#"
"originalValue": 2.3,
}
]
Practical example: This chair requires an attribute to controls the arms size.
For this some regions were added, to access, click on the item and go to geometries, main, re-dimensioning and regions.
plane: is the plane where the resize will be defined, considering the origin point of the geometry, like:
- XY: top view
- XZ: front view
- YZ: side view
shape: rectangle - only one supported for now.
corner1 and corner2: the two points of the rectangle region that will define the size of it, considering that the vertices inside the region will be impacted by the formula defined. The values of the corners needs to be defined in the measurement system of the catalog
NOTE: today (June, 2025) there is no way of visualizing the region in GLB viewer or 3D viewer, we are working on it.
directionVector: to define the direction of the resize to apply, considering the plane defined. Example:
- [1,0] = X positive, to the right
- [-1,0] = X negative, to the left
type: string field to inform which type of region is that, it doesn't have any impact on the contentEngine.
formula: This is where we can define a formula for that measurement, using attributes and/or numbers.
originalValue: original measurement of the drawing.
This is the result of the region seen from the drawing top view.
This is how the entire resizing of the item will look, with all the necessary regions.
This way, if we change the dimension of the #arm# attribute, the arm size will change.
Value 2 inches.
Result:
Value 5 inches
Result: