User Tools

Site Tools


pyflow

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
pyflow [2019/09/12 16:11]
admin
pyflow [2020/01/19 10:02]
admin [Objekte]
Line 1: Line 1:
 ====== Node Editor with PyFlow ====== ====== Node Editor with PyFlow ======
 +
 +===== Die Benutzeroberfläche =====
 +
 +  *[[::​pyflow::​scene]]
 +  *[[::​pyflow::​propertyview]]
 +  *[[::​pyflow::​nodebox]]
 +  *[[::​pyflow::​shelftools]]
 +
 +===== Anwendungsfälle =====
 +
 +  *[[pyflow::​createscene|Scene erstellen]]
 +  *[[pyflow::​savescnen|Scene speichern]]
 +  *[[pyflow::​loadscene|Scene laden]]
 +  *[[pyflow::​createknots|Knoten anlegen]]
 +  *[[pyflow::​refnode|Knoten für ein FreeCAD-Objekt anlegen]]
 +  *[[nodes#​fc_view3d|Knoten zu Erzeugen eines FreeeCAD-Objekts]]
 +  *[[pyflow::​examples::​conny|Beispiel:​Drei Kurven zu einer Freiformfläche verbinden]]
 +  *[[pyflow::​examples::​export_import|Export Shape als Brep-File und Import Brep-File]]
 +  *[[pyflow::​examples::​expression|Node für Expression]]
  
 ===== Links ===== ===== Links =====
  
   * https://​github.com/​microelly2/​NodeEditor   * https://​github.com/​microelly2/​NodeEditor
-  * https://​github.com/​microelly2/PyFlow+  * https://​github.com/​wonderworks-software/PyFlow 
 +  * https://​pyflow.readthedocs.io
  
 +===== Bilder =====
 +
 + ​[[::​pyflow::​bildergalerie]]
 ===== Videos ===== ===== Videos =====
  
-{{youtube>​large:​zy8wqJsP9VI|Treppe mit zufälligen Abweichungen}}+/* {{youtube>​large:​7FInafkuuEI|Maus Sensor und Facedraw}} */ 
 + 
 +  *[[pyflow::​video::​Tutorial first steps with PyFlow]] 
 +  *https://​youtu.be/​FlHtj-xWKDg Iron to simplify a curve 
 +  *https://​youtu.be/​5vhxx2Mt9QI BSpline Surface Editor V 1.0 
 +  *https://​youtu.be/​B-d1-RsRhzw Quadmesh node 
 +  *https://​youtu.be/​PC6-fJGbFxg ​ Random forest on a surface 
 +  *https://​youtu.be/​W_i2X9FR9vY use multiple draggers to edit a face 
 + 
 +  *https://​youtu.be/​ztRyAxt4Hmw Tangential Seam between two surfaces 
 +  *https://​youtu.be/​feBz9Gp2GFU ​ Camera node 
 +  *[[pyflow::​video::​Geländemodell aus Messpunkten]] 19.12.2019 
 +  *https://​youtu.be/​vFWlnCLLiOQ [[pyflow::​video::​Platzierung angewendet auf ein Vektor Netz]] 12.12.2019 
 +  *https://​youtu.be/​tX8y4BHj7BM [[pyflow::​video::​Platzierungen angewendet auf einzelne Objekte]] 12.12.2019 
 +  *[[pyflow::​video::​einfacher Editor für eine 3D Kurve]] 06.12.2019 
 +  *[[pyflow::​video::​Parametrischer Schlauch]] 05.12.2019 
 +  *[[pyflow::​video::​logische Gatter]] 04.12.2019 
 + 
 +  *https://​youtu.be/​1_M4noPSMwY geometric culling 
 +  *https://​youtu.be/​cj4XB3l4l7Y culling 
 +  *https://​youtu.be/​wsEpLETRrbM figure on a face 
 +  *https://​youtu.be/​GUV2xkTHwGc Blinker 
 +  *https://​youtu.be/​KEtBmsSE6kM References to FreeCAD objects 
 +  *https://​youtu.be/​JMa1sVp2pNo expressions 
 +  *https://​youtu.be/​IqSgiW_6990 [[wobbly curve]] 
 +  *https://​youtu.be/​4ZU33NdgTQA [[simplex node]] 
 + 
 +  *https://​youtu.be/​Q_odR-_Yhqc [[pyflow::​video::​geschlossene Kurve mit Fläche füllen(Filled Face)]] 
 +  *https://​youtu.be/​2LGHjrvnRuU [[pyflow::​video::​Kurven zu einer geschlossenen Kurve verbinden]] 
 +  *https://​youtu.be/​YRWHG6ebIP8 [[pyflow::​video::​Vorschau von Shape_out]] 
 +  *https://​youtu.be/​KJhQCJXn6yo [[pyflow::​video::​Verbiegen einer Fläche]] 
 +  *https://​youtu.be/​aek9MKoGYsc [[pyflow::​video::​Handlauf einer gewundenen Treppe]] 
 +  *https://​youtu.be/​-ljDelFhhLo [[pyflow::​video::​Schleppkurve eines Autos antlang eines Weges]] 
 +  *https://​youtu.be/​7FInafkuuEI [[pyflow::​video::​Maus Sensor und Facedraw]] 
 +  *https://​youtu.be/​zy8wqJsP9VI [[pyflow::​video::​Treppe mit zufälligen Abweichungen]] 
 +  *https://​youtu.be/​8PUBl8KmUx0 [[pyflow::​video::​2D Geometries auf Flächen bringen]] 
 +  *https://​youtu.be/​PbRHFuk1ojk [[pyflow::​video::​Alpha Shape]] 
 +  *https://​youtu.be/​fV-Y8beWCpQ [[pyflow::​video::​Voronoi Diagramm]] 
 +  *https://​youtu.be/​EiIaFTsNnL0 [[pyflow::​video::​Tripod]] 
 +  *https://​youtu.be/​4KwZtXN7pQk [[pyflow::​video::​u Iso Kurven und Grid auf Freiformfläche]] 
 +  *https://​youtu.be/​iBJB1OoEemU [[pyflow::​video::​Level of Detail Switch]] 
 +  *https://​youtu.be/​99WnPjMqc1E [[pyflow::​video::​Objekte in mehreren Arbeitsbereichen]] 
 +  *https://​youtu.be/​-DsEbBIA5-E [[pyflow::​video::​Aufpolstern einer Kurve auf eienr Freiformfläche]] 
 +  *https://​youtu.be/​hd9rpRImkeM [[pyflow::​video::​Interpolation mit numpy ]] 
 +  *https://​youtu.be/​OIlfuOsLOmo [[pyflow::​video::​Part Explorer]] 
 +  *https://​youtu.be/​jiiGq6JJfas|Numpy und Matplotlib  
 +  *https://​youtu.be/​fCelpH6e7Xc|Generator für Vektor Arrays, Flächen und Gitter 
 +  *https://​youtu.be/​H2B6_yldrj8|Vektor zu Listen zu Arrays zu Flächen 
 +  *https://​youtu.be/​w5iJYJGBAQE|[[pyflow::​video::​Polygon aus Liste von Punkten]] 
 +  *https://​youtu.be/​9B2AxDQQDeg|Boolsche Operationen mit Teilen 
 +  *https://​youtu.be/​39VoYv0OTNU|Vektor,​ Rotation, Placement 
 +  *https://​youtu.be/​89W6BhTsdCA|Ausgabe an Console 
 +  *https://​youtu.be/​RO3m7oK3AN8|Einfenstermodus 
 + 
  
 ===== Objekte ===== ===== Objekte =====
  
- * Liste der Pins aus dem FreeCAD Paket: [[pins]] +  ​[[pins|Liste der Pins aus dem FreeCAD Paket]] 
- * Liste der Knoten aus dem FreeCAD Paket: [[nodes]]+  * Liste der Knoten aus dem FreeCAD Paket: ​ 
 +    * [[::pyflow::nodes|alphabetisch]] 
 +    * [[nodes by category|nach Kategorie]] 
 +    * [[::​pyflow::​functions|Funktionen alphabetisch]] 
 + 
 +===== Programming ===== 
 + 
 +  *modify contextmenu and toolbar of the UINode: [[uinode]] 
 +  *input widgets variants [[uipin]] 
 +  *tools for selections [[shelftools]] 
 +  *linking [[linking]] 
 + 
 +===== Installation ===== 
 + 
 + 
 + 
 + 
 +==Requirements for Pyflow== 
 +https://​github.com/​wonderworks-software/​PyFlow/​blob/​master/​requirements/​requirements-standalone.txt 
 + 
 + 
 +==Install PyFlow==  
 + 
 +  - Clone or download repository 
 + 
 +.FreeCAD/​Mod/​PyFlow-master 
 + 
 +==Install nodeditor== 
 + 
 + 
 +  - start FreeCAD 
 +  - select PyFlow workbench
  
 +test the installation of the required modules in python console window
  
 +== Test Cases ==
  
 +  - [[pyflow::​testcase::​create all nodes]]
 +  - [[pyflow::​testcase::​create all pins]]
 +  - [[pyflow::​testcase::​create all functions]]
pyflow.txt · Last modified: 2020/02/12 08:18 by admin