mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-27 19:55:37 +05:00
20 lines
513 B
Python
20 lines
513 B
Python
![]() |
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import logging
|
||
|
from geomsmesh import geompy
|
||
|
|
||
|
# -----------------------------------------------------------------------------
|
||
|
# --- tri par volume de solides
|
||
|
|
||
|
def sortSolids(solidsToSort):
|
||
|
"""
|
||
|
tri des solides par volume
|
||
|
"""
|
||
|
logging.info('start')
|
||
|
|
||
|
volSolids = [(geompy.BasicProperties(solid)[2], i, solid) for i, solid in enumerate(solidsToSort)]
|
||
|
volSolids.sort()
|
||
|
solidsSorted = [solid for vol, i, solid in volSolids]
|
||
|
return solidsSorted, volSolids[0][0], volSolids[-1][0]
|
||
|
|