|
Emplacement du menu |
---|
Points → Importer des points... |
Ateliers |
Points |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Points Exporter |
La commande Points Importer importe un nuage de points à partir d'un fichier.
Voir Points Conversion.
0 0 0 1.4562 -7.2354 12.2367 5.9423 3.1728 -17.6439
Pour tester, vous pouvez utiliser ce fichier. C'est une version à faible polygone du Stanford Bunny.
Le code ci-dessous peut être utilisé pour mettre à l'échelle un nuage de points importé. Sélectionnez le nuage de points et exécutez le code, soit en le collant dans la console Python, soit en l'enregistrant en tant que macro et en exécutant cette macro.
from PySide import QtWidgets
import FreeCAD as App
import FreeCADGui as Gui
def scale_points(obj, scale_x, scale_y, scale_z):
mtx = App.Matrix()
mtx.scale(scale_x, scale_y, scale_z)
pts = obj.Points.copy()
pts.transformGeometry(mtx)
obj.Points = pts
App.ActiveDocument.recompute()
if Gui.Selection.getSelection():
obj = Gui.Selection.getSelection()[0]
if obj.isDerivedFrom("Points::Feature"):
scale, ok = QtWidgets.QInputDialog.getDouble(
None,
"Scale point cloud",
"Scale:",
value=1.0,
decimals=6
)
if ok:
scale_points(obj, scale, scale, scale)