2016-08-26 3 views
0

L'option Slice dans Paraview avec la sélection plane, a une origine et normale pour définir le plan. J'essaie d'exporter les données de tranche au format csv. Cependant, le domaine de simulation est très grand et donc la tranche est également assez grande (qui doit être traitée en matlab plus loin). Je n'ai besoin que de la région spécifique de la tranche. Est-il possible de réduire la tranche en créant un plan basé sur des points par utilisateur ou d'autres alternatives?Tranchage en paraview

Répondre

1

Si vous êtes uniquement intéressé par une partie de la découpe, vous pouvez utiliser le filtre Clip sur le volume pour extraire la zone d'intérêt, puis découper cette zone.

  1. sélectionner votre volume
  2. utiliser le filtre Clip
  3. dans le panneau de propriétés, définissez le type de paramètre Clip comme "Box"
  4. définir les dimensions de la boîte
    • dans l'interface graphique: déplacez les cercles du widget Clip
    • dans le shell Python: your_volume.ClipType.Bounds = [xmin, xmax, ymin, ymax, zmin, zmax], où votre_v olume dans la procuration du volume
  5. vérifier l'Inside Out option, pour ne garder que ce qui est dans la boîte clip
  6. créer votre tranche du clip proxy
+0

Votre solution est très logique. Mais quand je fais 'slice' puis' clip' avec le type 'box', je ne vois pas le plan coupé lui-même. Une idée pourquoi est-ce ainsi? –

+0

Dans ce cas, vous devez d'abord appliquer le filtre Clip sur le volume et créer la tranche sur le volume découpé. J'ai édité ma réponse. –

+0

J'exporte les valeurs de l'avion. En raison de la mise à l'échelle de la boîte, le plan de coupe contient des arêtes qui ne sont pas exactement aux valeurs des points (ce qui signifie des valeurs extrapolées sur les bords/points d'accrochage). Est-il possible d'exporter uniquement les données de points et non les points de suspension sur les bords? –