Points Importieren
Appearance
|
|
| Menüeintrag |
|---|
| Points → Punkte importieren… |
| Arbeitsbereich |
| Points |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| - |
| Siehe auch |
| Import/Export |
Beschreibung
Der Befehl Points Importieren importiert eine Punktwolke aus einer Datei.
Anwendung
- Es gibt mehrere Möglichkeiten den Befehl aufzurufen:
- Die Schaltfläche
Punkte importieren drücken.
- Den Menüeintrag Points →
Punkte importieren... auswählen.
- Die Schaltfläche
- Eine Punktwolkendatei auswählen.
- Die Schaltfläche Öffnen drücken.
Eigenschaften
Siehe Points Umwandeln.
Dateiformat der Punktwolke
Für Punktwolkendateien mit der Erweiterung .asc, .pcd oder .ply gelten die folgenden Regeln:
- Jede Zeile der Datei muss die X-, Y- und Z-Koordinaten eines Punktes auflisten.
- Die Koordinaten müssen durch Leerzeichen getrennt sein.
- Die Koordinaten müssen einen Dezimalpunkt verwenden, kein Dezimalkomma.
Beispiel-Punktwolkendatei
0 0 0 1.4562 -7.2354 12.2367 5.9423 3.1728 -17.6439
Zum Testen kann man diese Datei verwenden, die eine grobe (wenig Polygone) Version des Stanford-Hasen ist.
Skripten
Der folgende Code kann verwendet werden, um eine importierte Punktwolke zu skalieren. Die Punktwolke auswählen und den Code ausführen, entweder durch Einfügen in die Python-Konsole oder durch Speichern und Ausführen als Makro.
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)
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzliche Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Voreinstellungseditor, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, FreeCAD unterstützen, Spenden
- Hilfe: Anleitungen, Videoanleitungen
- Arbeitsbereiche: Std Base, Arch, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework