mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-27 03:35:37 +05:00
25 lines
627 B
Python
25 lines
627 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import logging
|
|
from geomsmesh import geompy
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# --- éliminer les doublons d'une liste de subshapes
|
|
|
|
def eliminateDoubles(obj, subshapes):
|
|
"""
|
|
éliminer les doublons d'une liste de subshapes
|
|
"""
|
|
idsubs = {}
|
|
for sub in subshapes:
|
|
subid = geompy.GetSubShapeID(obj, sub)
|
|
if subid in idsubs.keys():
|
|
idsubs[subid].append(sub)
|
|
else:
|
|
idsubs[subid] = [sub]
|
|
shortList = []
|
|
for k, v in idsubs.iteritems():
|
|
shortList.append(v[0])
|
|
logging.debug("shortList=%s", shortList)
|
|
return shortList
|