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
pyflow [2019/10/11 17:04]
admin [Objekte]
pyflow [2020/02/12 08:18] (current)
admin [Videos]
Line 3: Line 3:
 ===== Die Benutzeroberfläche ===== ===== Die Benutzeroberfläche =====
  
-  *[[scene]] +  *[[::pyflow::scene]] 
-  *[[propertyview]] +  *[[::pyflow::propertyview]] 
-  *[[nodebox]]+  *[[::pyflow::nodebox]] 
 +  *[[::​pyflow::​shelftools]]
  
 ===== Anwendungsfälle ===== ===== Anwendungsfälle =====
  
-  *[[createscene|Scene erstellen]] +  *[[pyflow::createscene|Scene erstellen]] 
-  *[[savescnen|Scene speichern]] +  *[[pyflow::savescnen|Scene speichern]] 
-  *[[loadscene|Scene laden]] +  *[[pyflow::loadscene|Scene laden]] 
-  *[[createknots|Knoten anlegen]] +  *[[pyflow::createknots|Knoten anlegen]] 
-  *[[refnode|Knoten für ein FreeCAD-Objekt anlegen]] +  *[[pyflow::refnode|Knoten für ein FreeCAD-Objekt anlegen]] 
-  *[[view3dnode|Knoten zu Erzeugen eines FreeeCAD-Objekts]]+  *[[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 =====
Line 22: Line 26:
   * https://​pyflow.readthedocs.io   * https://​pyflow.readthedocs.io
  
 +===== Bilder =====
 +
 + ​[[::​pyflow::​bildergalerie]]
 ===== Videos ===== ===== Videos =====
  
 /* {{youtube>​large:​7FInafkuuEI|Maus Sensor und Facedraw}} */ /* {{youtube>​large:​7FInafkuuEI|Maus Sensor und Facedraw}} */
  
-  ​*https://​youtu.be/​7FInafkuuEI|Maus Sensor und Facedraw}} +   ​*[[pyflow:​video:​keyboard_sensor|Keyboard Sensor]] 
-  *https://​youtu.be/​zy8wqJsP9VI|Treppe mit zufälligen Abweichungen}} + 
-  *https://​youtu.be/​8PUBl8KmUx0|2D Geometries auf Flächen bringen + 
-  *https://​youtu.be/​PbRHFuk1ojk|Alpha Shape +  *[[pyflow::​video::​Tutorial first steps with PyFlow]] 
-  *https://​youtu.be/​fV-Y8beWCpQ|Voronoi Diagramm +  *[[pyflow::​video::​Iron a curve]] 
-  *https://​youtu.be/​EiIaFTsNnL0|Tripod + 
-  *https://​youtu.be/​4KwZtXN7pQk|u Iso Kurven und Grid auf Freiformfläche +  *https://​youtu.be/​5vhxx2Mt9QI BSpline Surface Editor V 1.0 
-  *https://​youtu.be/​iBJB1OoEemU|Level of Detail Switch +  *https://​youtu.be/​B-d1-RsRhzw Quadmesh node 
-  *https://​youtu.be/​99WnPjMqc1E|Objekte in mehreren Arbeitsbereichen +  *https://​youtu.be/​PC6-fJGbFxg ​ Random forest on a surface 
-  *https://​youtu.be/​-DsEbBIA5-E|Aufpolstern einer Kurve auf eienr Freiformfläche +  *https://​youtu.be/​W_i2X9FR9vY use multiple draggers to edit a face 
-  *https://​youtu.be/​hd9rpRImkeM|Interpolation mit numpy  + 
-  *https://​youtu.be/​OIlfuOsLOmo|Part Explorer+  *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/​jiiGq6JJfas|Numpy und Matplotlib ​
   *https://​youtu.be/​fCelpH6e7Xc|Generator für Vektor Arrays, Flächen und Gitter   *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/​H2B6_yldrj8|Vektor zu Listen zu Arrays zu Flächen
-  *https://​youtu.be/​w5iJYJGBAQE|Polygon aus Liste von Punkten+  *https://​youtu.be/​w5iJYJGBAQE|[[pyflow::​video::​Polygon aus Liste von Punkten]]
   *https://​youtu.be/​9B2AxDQQDeg|Boolsche Operationen mit Teilen   *https://​youtu.be/​9B2AxDQQDeg|Boolsche Operationen mit Teilen
   *https://​youtu.be/​39VoYv0OTNU|Vektor,​ Rotation, Placement   *https://​youtu.be/​39VoYv0OTNU|Vektor,​ Rotation, Placement
Line 51: Line 93:
 ===== 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]] 
 +    * [[::​pyflow:​categories|nach Kategorie]] 
 +    * [[::​pyflow::​functions|Funktionen alphabetisch]]
  
 ===== Programming ===== ===== Programming =====
Line 59: Line 103:
   *modify contextmenu and toolbar of the UINode: [[uinode]]   *modify contextmenu and toolbar of the UINode: [[uinode]]
   *input widgets variants [[uipin]]   *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.1570806264.txt.gz · Last modified: 2019/10/11 17:04 by admin