Avoid Modelling Over-Generalization
Highest planner performances are sometimes achieved through range design decisions that do not optimize for data compacity or optimal range management processes.
- One example on parameter name translation management: it is preferable to set the translation directly in the product parameters, rather than to use an indirection.
The planner performance will be better.
- Deep assembly structures (assemblies of assemblies of assemblies...) should be limited as much as possible in order to maximize the planner runtime performance-even if such range design could win points in Range Management and data compacity.
A corollary: before instantiating a sub-assembly in many cabinets, a range designer should carefully assess and optimize the sub-assembly planner performance in the context of one cabinet before generalizing to many cabinets.
Optimize 3D Assets
The number of triangles and textures size in the graphical assets should be reduced as much as possible. In order to achieve reasonable 3D planner performance (especially on project load and scene rotation scenarios), on standard consumer computers and networks, we recommend to create BM3 assets fitting within the maximum figures detailed in the following table:
|–||Max number of triangles||Resolution max per texture||Max total size of textures|
|Level 3 (low)||5000||128x128||128Ko|
As an exception, higher textures resolutions can be adopted in BM3Mat files for especially visible and textured items such as wooden worktops, wall panels, floorings.
The right tradeoff between visual appearance, frame per second during scene rotation and loading time has to be assessed.