User Tools

Site Tools


nodes

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
nodes [2019/09/17 18:33]
admin
nodes [2019/10/09 15:57] (current)
admin
Line 2: Line 2:
 =====FC_2DArcOfCircle===== =====FC_2DArcOfCircle=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; geometry; nodeName; PinDirection.Output 
 */ */
- +  ​ 
-    2d Geometry object - arc of a circle +  2d Geometry object - arc of a circle 
-     +   
- +  an arc is created in uv space and  
-===Input Pins=== +  mapped to a reference face 
-==Shape== +  ​ 
-ShapePin+===INPUT PINS=== 
 +**__Shape__** ​ 
 +[[ShapePin]]
 Face1 of this shape defines the uv space for the arc representation,​ default is the xy plane Face1 of this shape defines the uv space for the arc representation,​ default is the xy plane
  
-==uLocation== +**__uLocation__** ​ 
-FloatPin+[[FloatPin]]
 first coordinate of the center first coordinate of the center
  
-==vLocation== +**__vLocation__** ​ 
-FloatPin+[[FloatPin]]
 2nd coordinate of the center 2nd coordinate of the center
  
-==radius== +**__radius__** ​ 
-FloatPin+[[FloatPin]]
 radius of the circle radius of the circle
  
-==startAngle== +**__startAngle__** ​ 
-FloatPin+[[FloatPin]]
 angle of the starting point of the arc angle of the starting point of the arc
  
-==endAngle== +**__endAngle__** ​ 
-FloatPin+[[FloatPin]]
 angle of the ending point of the arc angle of the ending point of the arc
  
-===Output Pins=== +===OUTPUT PINS=== 
-==Shape_out== +**__Shape_out__** ​ 
-ShapePin+[[ShapePin]]
 the projection of the geometry onto the Face1 of Shape_in the projection of the geometry onto the Face1 of Shape_in
  
-==geometry== +**__geometry__** ​ 
-ShapePin+[[ShapePin]]
 2D Arc of Circle geometry object 2D Arc of Circle geometry object
  
 =====FC_2DArcOfEllipse===== =====FC_2DArcOfEllipse=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; geometry; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  2d Geometry object
 +  ​
 +===INPUT PINS===
 +**__Shape__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    2d Geometry object +**__uLocation__** ​ 
-    +[[FloatPin]] 
 +FloatPin instance
  
-===Input Pins=== +**__vLocation__** ​ 
-==Shape== +[[FloatPin]] 
-ShapePin+FloatPin instance
  
-==uLocation== +**__direction__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==vLocation== +**__MajorRadius__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==direction== +**__MinorRadius__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==MajorRadius== +**__startAngle__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==MinorRadius== +**__endAngle__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==startAngle== +===OUTPUT PINS=== 
-FloatPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==endAngle== +**__geometry__** ​ 
-FloatPin +[[ShapePin]] 
- +ShapePin ​instance
-===Output Pins=== +
-==Shape_out== +
-ShapePin +
- +
-==geometry== +
-ShapePin+
  
 =====FC_2DArcOfParabola===== =====FC_2DArcOfParabola=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; geometry; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  2d Geometry object
 +  ​
 +===INPUT PINS===
 +**__Shape__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    2d Geometry object +**__uLocation__** ​ 
-    +[[FloatPin]] 
 +FloatPin instance
  
-===Input Pins=== +**__vLocation__** ​ 
-==Shape== +[[FloatPin]] 
-ShapePin+FloatPin instance
  
-==uLocation== +**__direction__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==vLocation== +**__MajorRadius__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==direction== +**__MinorRadius__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==MajorRadius== +**__startAngle__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==MinorRadius== +**__endAngle__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==startAngle== +===OUTPUT PINS=== 
-FloatPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==endAngle== +**__geometry__** ​ 
-FloatPin +[[ShapePin]] 
- +ShapePin ​instance
-===Output Pins=== +
-==Shape_out== +
-ShapePin +
- +
-==geometry== +
-ShapePin+
  
 =====FC_2DCircle===== =====FC_2DCircle=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; geometry; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  2d Geometry object
 +  ​
 +===INPUT PINS===
 +**__Shape__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    2d Geometry object +**__u__** ​ 
-    +[[FloatPin]] 
 +FloatPin instance
  
-===Input Pins=== +**__v__** ​ 
-==Shape== +[[FloatPin]] 
-ShapePin+FloatPin instance
  
-==u== +**__radius__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==v== +===OUTPUT PINS=== 
-FloatPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==radius== +**__geometry__** ​ 
-FloatPin +[[ShapePin]] 
- +ShapePin ​instance
-===Output Pins=== +
-==Shape_out== +
-ShapePin +
- +
-==geometry== +
-ShapePin+
  
 =====FC_2DEllipse===== =====FC_2DEllipse=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; geometry; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  2d Geometry object
 +  ​
 +===INPUT PINS===
 +**__Shape__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    2d Geometry object +**__uLocation__** ​ 
-     +[[FloatPin]] 
- +FloatPin ​instance
-===Input Pins=== +
-==Shape== +
-ShapePin +
- +
-==uLocation== +
-FloatPin+
  
-==vLocation== +**__vLocation__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==direction== +**__direction__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==MajorRadius== +**__MajorRadius__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==MinorRadius== +**__MinorRadius__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-===Output Pins=== +===OUTPUT PINS=== 
-==Shape_out== +**__Shape_out__**  
-ShapePin+[[ShapePin]] 
 +ShapePin ​instance
  
-==geometry== +**__geometry__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
 =====FC_2DGeometry===== =====FC_2DGeometry=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; geometry; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  2d Geometry object
 +  ​
 +===INPUT PINS===
 +**__Shape__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    2d Geometry object +**__ua__** ​ 
-    +[[FloatPin]] 
 +FloatPin instance
  
-===Input Pins=== +**__va__** ​ 
-==Shape== +[[FloatPin]] 
-ShapePin+FloatPin instance
  
-==ua== +**__ub__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==va== +**__vb__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==ub== +===OUTPUT PINS=== 
-FloatPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==vb== +**__geometry__** ​ 
-FloatPin+[[ShapePin]] 
 +ShapePin instance
  
-===Output Pins==+=====FC_BSplineCurve=====
-==Shape_out== +
-ShapePin +
- +
-==geometry== +
-ShapePin +
- +
-=====FC_Array=====+
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  BSpline Curve
 +===INPUT PINS===
 +**__randomize__** ​
 +[[BoolPin]]
 +BoolPin instance
  
-    test node for large arrays +**__poles__** ​ 
- +[[VectorPin]] 
- +VectorPin instance
-     +
- +
-===Input Pins=== +
-==Show== +
-ExecPin +
- +
-==trace== +
-BoolPin +
- +
-==randomize== +
-BoolPin +
- +
-==objectname== +
-StringPin +
- +
-==shapeOnly== +
-BoolPin +
- +
-==Array_in== +
-ArrayPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin+
  
-==Shape== +**__maxDegree__** ​ 
-ShapePin+[[IntPin]] 
 +IntPin instance
  
-==Array_out== +===OUTPUT PINS=== 
-ArrayPin+**__Shape_out__**  
 +[[EdgePin]] 
 +EdgePin instance
  
-=====FC_BSpline=====+=====FC_BSplineSurface=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
-Bspline ​Surface+  BSpline ​Surface 
 +===INPUT PINS=== 
 +**__randomize__**  
 +[[BoolPin]] 
 +BoolPin instance
  
-===Input Pins=== +**__poles__** ​ 
-==Show== +[[VectorPin]] 
-ExecPin+Array of poles vectors
  
-==trace== +**__maxDegreeU__** ​ 
-BoolPin+[[IntPin]] 
 +IntPin instance
  
-==randomize== +**__maxDegreeV__** ​ 
-BoolPin+[[IntPin]] 
 +IntPin instance
  
-==objectname== +===OUTPUT PINS=== 
-StringPin+**__Shape_out__**  
 +[[FacePin]] 
 +BSpline Face
  
-==shapeOnly== 
-BoolPin 
- 
-==poles== 
-AnyPin 
- 
-==maxDegreeU== 
-IntPin 
- 
-==maxDegreeV== 
-IntPin 
- 
-===Output Pins=== 
-==Part== 
-FCobjPin 
- 
-==Shape== 
-ShapePin 
- 
-=====FC_Bar===== 
-/* 
-*/ 
- 
-    dummy for tests 
-    ​ 
- 
-===Input Pins=== 
-===Output Pins=== 
 =====FC_Boolean===== =====FC_Boolean=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
-create pin; Shape_in1; nodeName; PinDirection.Input 
-create pin; Shape_in2; nodeName; PinDirection.Input 
 */ */
-boolean ops of two parts example+  ​boolean ops of two parts example 
 +===INPUT PINS=== 
 +**__Show__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-===Input Pins=== +**__trace__** ​ 
-==Show== +[[BoolPin]] 
-ExecPin+BoolPin instance
  
-==trace== +**__randomize__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==randomize== +**__objectname__** ​ 
-BoolPin+[[StringPin]] 
 +StringPin instance
  
-==objectname== +**__shapeOnly__** ​ 
-StringPin+[[BoolPin]] 
 +BoolPin instance
  
-==shapeOnly== +**__Part_in1__** ​ 
-BoolPin+[[FCobjPin]] 
 +FCobjPin instance
  
-==Part_in1== +**__Part_in2__** ​ 
-FCobjPin+[[FCobjPin]] 
 +FCobjPin instance
  
-==Part_in2== +**__Shape_in1__** ​ 
-FCobjPin+[[ShapePin]] 
 +ShapePin instance
  
-==Shape_in1== +**__Shape_in2__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
-==Shape_in2== +**__mode__** ​ 
-ShapePin+[[EnumerationPin]] 
 +EnumerationPin instance
  
-==mode== +===OUTPUT PINS=== 
-EnumerationPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-===Output Pins=== +**__Shape__** ​ 
-==Part== +[[ShapePin]] 
-FCobjPin+ShapePin instance
  
-==Shape== +**__Volume__** ​ 
-ShapePin +[[FloatPin]] 
- +FloatPin ​instance
-==Volume== +
-FloatPin+
  
 =====FC_Box===== =====FC_Box=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output +--set pinlist for nodeName setDatalist @ ...AD/​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Base.py li: 203
---set pinlist for nodeName setDatalist @ .../​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Object.py li: 157+
 length; 10 length; 10
 width; 20 width; 20
Line 372: Line 362:
 direction; Vector (1.0, 0.0, 0.0) direction; Vector (1.0, 0.0, 0.0)
 */ */
-erzeuge einer Part.Box+   
 +  ​erzeuge einer Part.Box 
 +   
 +===INPUT PINS=== 
 +**__Show__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-===Input Pins=== +**__randomize__** ​ 
-==Show== +[[BoolPin]] 
-ExecPin+BoolPin instance
  
-==trace== +**__length__** ​ 
-BoolPin+[[FloatPin]] 
 +Lenght of the Box
  
-==randomize== +**__length1__** ​ 
-BoolPin+[[FloatPin]] 
 +Lenght of the Box
  
-==objectname== +**__width__** ​ 
-StringPin+[[FloatPin]] 
 +Width of the Box
  
-==shapeOnly== +**__height__** ​ 
-BoolPin+[[FloatPin]] 
 +Height of the Box
  
-==length== +**__position__** ​ 
-FloatPin+[[VectorPin]] 
 +position of the Box
  
-==width== +**__direction__** ​ 
-FloatPin+[[VectorPin]] 
 +direction of the height of the Box
  
-==height== +===OUTPUT PINS=== 
-FloatPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==position== +=====FC_Collect_Vectors=====
-VectorPin +
- +
-==direction== +
-VectorPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin +
- +
-=====FC_Compound=====+
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
-create pin; ShapeList; nodeName 
 */ */
 +  ​
 +  collect vectors to a list
 +  ​
 +===INPUT PINS===
 +**__reset__** ​
 +[[ExecPin]]
 +clear the list of collected points
  
-    dummy for tests +**__refresh__** ​ 
-    +[[ExecPin]] 
 +update the outpin **points**
  
-===Input Pins=== +**__point__** ​ 
-==Show== +[[VectorPin]] 
-ExecPin+list of collected vectors
  
-==trace== +**__maxSize__** ​ 
-BoolPin+[[IntPin]] 
 +maximum length of the points list, if more points are gotten older points are dropped
  
-==randomize== +**__reduce__** ​ 
-BoolPin+[[IntPin]] 
 +create only a discretized list of the polygon with this size
  
-==objectname== +===OUTPUT PINS=== 
-StringPin+**__points__**  
 +[[VectorPin]] 
 +list of collected vectors
  
-==shapeOnly== +=====FC_Compound===== 
-BoolPin +/* 
- +*/ 
-==Shapes== +   
-AnyPin +  ​compound of a list of shapes 
- +   
-==ShapeList== +===INPUT PINS=== 
-ShapeListPin +**__Shapes__**  
- +[[ShapePin]] 
-===Output Pins=== +ShapePin instance
-==Part== +
-FCobjPin+
  
-==Shape== +===OUTPUT PINS=== 
-ShapePin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin ​instance
  
 =====FC_Cone===== =====FC_Cone=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output +--set pinlist for nodeName setDatalist @ ...AD/​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Base.py li: 203
-call init; <​class[FreeCAD_Cone];​ name[nodeName];​ graph[None]>​ +
---set pinlist for nodeName setDatalist @ .../​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Object.py li: 157+
 radius1; 10 radius1; 10
 radius2; 20 radius2; 20
Line 462: Line 461:
 angle; 360 angle; 360
 */ */
-erzeuge ​einer Part.Kegel+  ​erzeuge ​eines Part.Kegel 
 +===INPUT PINS=== 
 +**__Show__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-===Input Pins=== +**__radius1__** ​ 
-==Show== +[[FloatPin]] 
-ExecPin+Radius of the bottom circle
  
-==trace== +**__radius2__** ​ 
-BoolPin+[[FloatPin]] 
 +Radius of the top circle
  
-==randomize== +**__height__** ​ 
-BoolPin+[[FloatPin]] 
 +Height of the circle
  
-==objectname== +**__position__** ​ 
-StringPin+[[VectorPin]] 
 +Position of the center of the bottom circle
  
-==shapeOnly== +**__direction__** ​ 
-BoolPin+[[VectorPin]] 
 +direction of the axis
  
-==radius1== +**__angle__** ​ 
-FloatPin+[[FloatPin]] 
 +longitude of the sector
  
-==radius2== +===OUTPUT PINS=== 
-FloatPin +**__Shape_out__** ​ 
- +[[ShapePin]] 
-==height== +ShapePin ​instance
-FloatPin +
- +
-==position== +
-VectorPin +
- +
-==direction== +
-VectorPin +
- +
-==angle== +
-FloatPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin+
  
 =====FC_Console===== =====FC_Console=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  write to FreeCAD.Console
 +  ​
 +===INPUT PINS===
 +**__entity__** ​
 +[[AnyPin]]
 +AnyPin instance
  
-    write to FreeCAD.Console +===OUTPUT PINS===
-     +
- +
-===Input Pins=== +
-==Show== +
-ExecPin +
- +
-==trace== +
-BoolPin +
- +
-==randomize== +
-BoolPin +
- +
-==objectname== +
-StringPin +
- +
-==shapeOnly== +
-BoolPin +
- +
-==inExec1== +
-ExecPin +
- +
-==entity== +
-AnyPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin +
- +
-==outExec2== +
-ExecPin +
 =====FC_Destruct_BSpline===== =====FC_Destruct_BSpline=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
 */ */
- +  ​ 
-    ​destruct Bspline +  ​provides the parameters of a bspline edge object 
-    ​ +   
- +===INPUT PINS=== 
-===Input Pins=== +**__Shape_in__** ​ 
-==Shape== +[[ShapePin]]
-ShapePin+
 Shape which has exactly one edge, this edge is explored Shape which has exactly one edge, this edge is explored
  
-===Output Pins=== +===OUTPUT PINS=== 
-==poles== +**__poles__** ​ 
-VectorPin+[[VectorPin]]
 list of the poles vectors list of the poles vectors
  
-==knots== +**__knots__** ​ 
-FloatPin+[[FloatPin]]
 list of the knots list of the knots
  
-==mults== +**__mults__** ​ 
-IntPin+[[IntPin]]
 list of the multiplicities list of the multiplicities
  
-==degree== +**__degree__** ​ 
-IntPin+[[IntPin]]
 degree of the curve degree of the curve
  
-==periodic== +**__periodic__** ​ 
-BoolPin +[[BoolPin]] 
-is the curve periodic/​closed or open+flag, wheter ​the curve is periodic/​closed or open
  
-=====FC_Discretize=====+=====FC_Destruct_BSplineSurface=====
 /* /*
-create pin; Wire; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; Compound_out;​ nodeName; PinDirection.Output 
 */ */
 +  ​
 +  provides the parameters of a bspline surface object
 +  ​
 +===INPUT PINS===
 +**__Shape_in__** ​
 +[[ShapePin]]
 +Shape which has exactly one face, this edge is explored
  
-    ​+===OUTPUT PINS=== 
 +**__poles__**  
 +[[VectorPin]] 
 +array of the poles vectors
  
-===Input Pins=== +**__uknots__** ​ 
-==count== +[[FloatPin]] 
-IntPin+list of the uknots
  
-==Wire== +**__umults__** ​ 
-ShapePin+[[IntPin]] 
 +list of the umultiplicities
  
-===Output Pins=== +**__udegree__** ​ 
-==Shape_out== +[[IntPin]] 
-ShapePin+udegree of the surface
  
-==Compound_out== +**__uperiodic__** ​ 
-ShapePin+[[BoolPin]] 
 +flag, wheter the faceis periodic/​closed or open in u direction
  
-=====FC_Edge===== +**__vknots__**  
-/+[[FloatPin]] 
-create pin; Shape; nodeName; PinDirection.Output +list of the vknots
-create pin; Shape; nodeName; PinDirection.Output +
-*/+
  
-    dummy for tests +**__vmults__** ​ 
-    +[[IntPin]] 
 +list of the umultiplicities
  
-===Input Pins=== +**__vdegree__** ​ 
-==Show== +[[IntPin]] 
-ExecPin+udegree of the surface
  
-==trace== +**__vperiodic__** ​ 
-BoolPin+[[BoolPin]] 
 +flag, wheter the faceis periodic/​closed or open in u direction
  
-==randomize== +=====FC_Destruct_Shape===== 
-BoolPin+/* 
 +*/ 
 +   
 +  get the edges, faces and points of a shape 
 +  there can be a reference to a FreeCAD object by its name 
 +  or a shapePin 
 +   
 +===INPUT PINS=== 
 +**__sourceObject__**  
 +[[StringPin]] 
 +name of the FreeCAD object with the shape
  
-==objectname== +**__Shape_in__** ​ 
-StringPin+[[ShapePin]] 
 +optional shape without part
  
-==shapeOnly== +===OUTPUT PINS=== 
-BoolPin+**__Points__**  
 +[[VectorPin]] 
 +a list of the vectors for the vertexes of the shape
  
-==sourceObject== +**__Faces__** ​ 
-StringPin+[[ShapeListPin]] 
 +list of the faces of the shape
  
-==index== +**__Edges__** ​ 
-IntPin+[[ShapeListPin]] 
 +ShapeListPin instance
  
-===Output Pins==+=====FC_Discretize=====
-==Part== +
-FCobjPin +
- +
-==Shape== +
-EdgePin +
- +
-=====FC_Face=====+
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  ​
 +===INPUT PINS===
 +**__count__** ​
 +[[IntPin]]
 +IntPin instance
  
-    dummy for tests +**__Wire__** ​ 
-    +[[ShapePin]] 
 +ShapePin instance
  
-===Input Pins=== +===OUTPUT PINS=== 
-==Show== +**__Shape_out__**  
-ExecPin+[[ShapePin]] 
 +ShapePin instance
  
-==trace== +**__Compound_out__** ​ 
-BoolPin+[[ShapePin]] 
 +ShapePin instance
  
-==randomize== +=====FC_Edge===== 
-BoolPin+/* 
 +*/ 
 +   
 +  select a edge of a shape by its number 
 +  there can be a reference to a FreeCAD object by its name 
 +  or a shapePin 
 +   
 +===INPUT PINS=== 
 +**__sourceObject__**  
 +[[StringPin]] 
 +name of the FreeCAD object from which the edge should be selected
  
-==objectname== +**__Shape_in__** ​ 
-StringPin+[[ShapePin]] 
 +optional shape with edges
  
-==shapeOnly== +**__index__** ​ 
-BoolPin+[[IntPin]] 
 +number of the edge, counting starts with 0
  
-==sourceObject== +===OUTPUT PINS=== 
-StringPin+**__Shape_out__**  
 +[[EdgePin]] 
 +EdgePin instance 
 + 
 +=====FC_Face===== 
 +/* 
 +*/ 
 +   
 +  select a face of a shape by its number 
 +  there can be a reference to a FreeCAD object by its name 
 +  or a shapePin 
 +   
 +===INPUT PINS=== 
 +**__sourceObject__**  
 +[[StringPin]] 
 +name of the FreeCAD object from which the face should be selected
  
-==index== +**__Shape_in__** ​ 
-IntPin+[[ShapePin]] 
 +optional shape with faces
  
-===Output Pins=== +**__index__** ​ 
-==Part== +[[IntPin]] 
-FCobjPin+number of the face, counting starts with 0
  
-==Shape== +===OUTPUT PINS=== 
-FacePin+**__Shape_out__**  
 +[[FacePin]] 
 +FacePin ​instance
  
 =====FC_FillEdge===== =====FC_FillEdge=====
 /* /*
-create pin; Wire; nodeName; PinDirection.Input 
-create pin; Shape; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; Compound_out;​ nodeName; PinDirection.Output 
 */ */
 +  ​
 +  closed edge to face
 +  ​
 +===INPUT PINS===
 +**__produce__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    closed edge to face +**__count__** ​ 
-    +[[IntPin]] 
 +IntPin instance
  
-===Input Pins=== +**__Wire__** ​ 
-==produce== +[[ShapePin]] 
-ExecPin+ShapePin instance
  
-==count== +**__Shape__** ​ 
-IntPin+[[ShapePin]] 
 +ShapePin instance
  
-==Wire== +**__offset__** ​ 
-ShapePin+[[FloatPin]] 
 +FloatPin instance
  
-==Shape== +**__height__** ​ 
-ShapePin+[[FloatPin]] 
 +FloatPin instance
  
-==offset== +===OUTPUT PINS=== 
-FloatPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==height== +**__Compound_out__** ​ 
-FloatPin+[[ShapePin]] 
 +ShapePin instance
  
-===Output Pins=== 
-==Shape_out== 
-ShapePin 
- 
-==Compound_out== 
-ShapePin 
- 
-=====FC_Foo===== 
-/* 
-*/ 
- 
-    dummy for tests 
-    ​ 
- 
-===Input Pins=== 
-===Output Pins=== 
 =====FC_Hull===== =====FC_Hull=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
-create pin; uEdges; nodeName 
-create pin; vEdges; nodeName 
-create pin; Points; nodeName; PinDirection.Output 
-create pin; convexHull; nodeName; PinDirection.Output 
-create pin; delaunayTriangles;​ nodeName; PinDirection.Output 
-create pin; alphaHull; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  delaynay triangulation,​ convex hull and alpha hull for a given set of points
 +  ​
 +===INPUT PINS===
 +**__Shape__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    delaynay triangulation,​ convex hull and alpha hull for a given set of points +**__singleSimplex__** ​ 
-     +[[BoolPin]] 
- +BoolPin ​instance
-===Input Pins=== +
-==Shape== +
-ShapePin +
- +
-==singleSimplex== +
-BoolPin+
  
-==simplex== +**__simplex__** ​ 
-IntPin+[[IntPin]]
 index of the displayd simplex if singleSimplex is set index of the displayd simplex if singleSimplex is set
  
-==showFaces== +**__showFaces__** ​ 
-BoolPin+[[BoolPin]]
 display alpha and convex hull by faces display alpha and convex hull by faces
  
-==alpha== +**__alpha__** ​ 
-IntPin+[[IntPin]] 
 +IntPin instance
  
-==uList== +**__uList__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==vList== +**__vList__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-===Output Pins=== +===OUTPUT PINS=== 
-==uEdges== +**__uEdges__**  
-ShapeListPin+[[ShapeListPin]] 
 +ShapeListPin ​instance
  
-==vEdges== +**__vEdges__** ​ 
-ShapeListPin+[[ShapeListPin]] 
 +ShapeListPin instance
  
-==Points== +**__Points__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
-==convexHull== +**__convexHull__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
-==delaunayTriangles== +**__delaunayTriangles__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
-==alphaHull== +**__alphaHull__** ​ 
-ShapePin+[[ShapePin]]
 edges or faces compound of the alpha hull edges or faces compound of the alpha hull
  
 =====FC_LOD===== =====FC_LOD=====
 /* /*
-create pin; ShapeLOD_1; nodeName; PinDirection.Input 
-create pin; ShapeLOD_2; nodeName; PinDirection.Input 
-create pin; ShapeLOD_3; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
 */ */
- +  ​ 
-    Level of Detail switch +  Level of Detail switch 
-     +   
- +===INPUT PINS=== 
-===Input Pins=== +**__LOD__** ​ 
-==LOD== +[[IntPin]]
-IntPin+
 Level of detail 1, 2, 3 Level of detail 1, 2, 3
  
-==ShapeLOD_1== +**__ShapeLOD_1__** ​ 
-ShapePin+[[ShapePin]]
 shape for LOD 1 shape for LOD 1
  
-==ShapeLOD_2== +**__ShapeLOD_2__** ​ 
-ShapePin+[[ShapePin]]
 shape for LOD 2 shape for LOD 2
  
-==ShapeLOD_3== +**__ShapeLOD_3__** ​ 
-ShapePin+[[ShapePin]]
 shape for LOD 3 shape for LOD 3
  
-===Output Pins=== +===OUTPUT PINS=== 
-==Shape_out== +**__Shape_out__**  
-ShapePin+[[ShapePin]] 
 +ShapePin ​instance
  
-=====FC_Object=====+=====FC_Mouse=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  a Mouse Sensor
 +  ​
 +===INPUT PINS===
 +**__start__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    load and save objects in FreeCAD document +**__stop__** ​ 
-    +[[ExecPin]] 
 +ExecPin instance
  
-===Input Pins=== +**__zIndex__** ​ 
-==Show== +[[IntPin]] 
-ExecPin+IntPin instance
  
-==trace== +===OUTPUT PINS=== 
-BoolPin+**__SelectionChanged__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-==randomize== +**__positionApp__** ​ 
-BoolPin+[[VectorPin]] 
 +position of the mouse in the Application window
  
-==objectname== +**__positionWindow__** ​ 
-StringPin+[[VectorPin]] 
 +position of the mouse in the ActiveDocument window
  
-==shapeOnly== +**__positionSelection__** ​ 
-BoolPin+[[VectorPin]] 
 +position on a selected component
  
-==Reload_from_FC== +**__selectedFace__** ​ 
-ExecPin+[[ShapePin]] 
 +ShapePin instance
  
-==Store_to_FC== +**__selectedFaceChanged__** ​ 
-ExecPin+[[ExecPin]] 
 +ExecPin instance
  
-===Output Pins=== +=====FC_Object===== 
-==Part== +/* 
-FCobjPin+*/ 
 +   
 +  load and save objects in FreeCAD document 
 +  ​ 
 +===INPUT PINS=== 
 +**__Show__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-==Shape== +**__trace__** ​ 
-ShapePin+[[BoolPin]] 
 +BoolPin instance
  
-==dummy== +**__randomize__** ​ 
-ExecPin+[[BoolPin]] 
 +BoolPin instance
  
-==dummy1== +**__objectname__** ​ 
-ExecPin+[[StringPin]] 
 +StringPin instance
  
-==dummy2== +**__shapeOnly__** ​ 
-ExecPin+[[BoolPin]] 
 +BoolPin instance
  
-==dummy3== +**__Reload_from_FC__** ​ 
-ExecPin+[[ExecPin]] 
 +ExecPin instance
  
-==dummy4== +**__Store_to_FC__** ​ 
-ExecPin+[[ExecPin]] 
 +ExecPin instance
  
-==dummy5== +===OUTPUT PINS=== 
-ExecPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-==dummy6== +**__Shape__** ​ 
-ExecPin+[[ShapePin]] 
 +ShapePin instance
  
-=====FC_Offset===== +**__dummy__**  
-/+[[ExecPin]] 
-create pin; Wire; nodeName; PinDirection.Input +ExecPin instance
-create pin; Shape; nodeName; PinDirection.Input +
-create pin; Shape_out; nodeName; PinDirection.Output +
-create pin; Compound_out;​ nodeName; PinDirection.Output +
-*/+
  
-    ​+**__dummy1__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-===Input Pins=== +**__dummy2__** ​ 
-==produce== +[[ExecPin]] 
-ExecPin+ExecPin ​instance
  
-==count== +**__dummy3__** ​ 
-IntPin+[[ExecPin]] 
 +ExecPin instance
  
-==Wire== +**__dummy4__** ​ 
-ShapePin+[[ExecPin]] 
 +ExecPin instance
  
-==Shape== +**__dummy5__** ​ 
-ShapePin+[[ExecPin]] 
 +ExecPin instance
  
-==offset== +**__dummy6__** ​ 
-FloatPin+[[ExecPin]] 
 +ExecPin instance
  
-==height== +=====FC_Offset=====
-FloatPin +
- +
-===Output Pins=== +
-==Shape_out== +
-ShapePin +
- +
-==Compound_out== +
-ShapePin +
- +
-=====FC_Parallelprojection=====+
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  create a curve around a wire on a face with some offset
 +  ​
 +===INPUT PINS===
 +**__produce__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    dummy for tests +**__count__** ​ 
-    +[[IntPin]] 
 +IntPin instance
  
-===Input Pins=== +**__Wire__** ​ 
-==Show== +[[ShapePin]] 
-ExecPin+ShapePin instance
  
-==trace== +**__Shape__** ​ 
-BoolPin+[[ShapePin]] 
 +ShapePin instance
  
-==randomize== +**__offset__** ​ 
-BoolPin+[[FloatPin]] 
 +FloatPin instance
  
-==objectname== +**__height__** ​ 
-StringPin+[[FloatPin]] 
 +FloatPin instance
  
-==shapeOnly== +===OUTPUT PINS=== 
-BoolPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==face== +**__Compound_out__** ​ 
-AnyPin+[[ShapePin]] 
 +ShapePin instance
  
-==edge== +=====FC_Parallelprojection===== 
-AnyPin+/* 
 +*/ 
 +   
 +  dummy for tests 
 +   
 +===INPUT PINS=== 
 +**__Show__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-==direction== +**__trace__** ​ 
-VectorPin+[[BoolPin]] 
 +BoolPin instance
  
-===Output Pins=== +**__randomize__** ​ 
-==Part== +[[BoolPin]] 
-FCobjPin+BoolPin instance
  
-==Shape== +**__objectname__** ​ 
-ShapePin+[[StringPin]] 
 +StringPin instance
  
-=====FC_Part===== +**__shapeOnly__**  
-/+[[BoolPin]] 
-create pin; Shape; nodeName; PinDirection.Input +BoolPin instance
-*/+
  
-    Part.show(aShape) see node view3D +**__face__** ​ 
-    +[[AnyPin]] 
 +AnyPin instance
  
-===Input Pins=== +**__edge__** ​ 
-==Show== +[[AnyPin]] 
-ExecPin+AnyPin instance
  
-==Shape== +**__direction__** ​ 
-ShapePin+[[VectorPin]] 
 +VectorPin instance
  
-==objectname== +===OUTPUT PINS=== 
-StringPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-===Output Pins=== +**__Shape__** ​ 
-==Part== +[[ShapePin]] 
-FCobjPin+ShapePin instance
  
 =====FC_PartExplorer===== =====FC_PartExplorer=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output +{'Volume': 'FloatPin', 'Area': 'FloatPin', 'Length': '​FloatPin',​ 'BoundBox': ​None, 'CenterOfMass': 'VectorPin', 'Mass': ​'​FloatPin'​, 'ShapeType': 'StringPin'}
-create pin; Faces; nodeName +
-create pin; Edges; nodeName +
-{'CenterOfMass': 'VectorPin', 'ShapeType': 'StringPin', 'Area': '​FloatPin',​ 'Volume': ​'​FloatPin'​, 'Length': 'FloatPin', 'BoundBox': ​None, 'Mass': 'FloatPin'} +
-CenterOfMass;​ VectorPin +
-ShapeType; StringPin +
-Area; FloatPin+
 Volume; FloatPin Volume; FloatPin
 +Area; FloatPin
 Length; FloatPin Length; FloatPin
 +CenterOfMass;​ VectorPin
 Mass; FloatPin Mass; FloatPin
 +ShapeType; StringPin
 */ */
 +  ​
 +  dummy for tests
 +  ​
 +===INPUT PINS===
 +**__Show__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    dummy for tests +**__trace__** ​ 
-    +[[BoolPin]] 
 +BoolPin instance
  
-===Input Pins=== +**__randomize__** ​ 
-==Show== +[[BoolPin]] 
-ExecPin+BoolPin instance
  
-==trace== +**__objectname__** ​ 
-BoolPin+[[StringPin]] 
 +StringPin instance
  
-==randomize== +**__shapeOnly__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==objectname== +**__Part_in__** ​ 
-StringPin+[[FCobjPin]] 
 +FCobjPin instance
  
-==shapeOnly== +===OUTPUT PINS=== 
-BoolPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-==Part_in== +**__Shape__** ​ 
-FCobjPin+[[ShapePin]] 
 +ShapePin instance
  
-===Output Pins=== +**__Points__** ​ 
-==Part== +[[VectorPin]] 
-FCobjPin+VectorPin instance
  
-==Shape== +**__Faces__** ​ 
-ShapePin+[[ShapeListPin]] 
 +ShapeListPin instance
  
-==Points== +**__Edges__** ​ 
-VectorPin+[[ShapeListPin]] 
 +ShapeListPin instance
  
-==Faces== +**__Volume__** ​ 
-ShapeListPin+[[FloatPin]] 
 +FloatPin instance
  
-==Edges== +**__Area__** ​ 
-ShapeListPin+[[FloatPin]] 
 +FloatPin instance
  
-==CenterOfMass== +**__Length__** ​ 
-VectorPin+[[FloatPin]] 
 +FloatPin instance
  
-==ShapeType== +**__CenterOfMass__** ​ 
-StringPin+[[VectorPin]] 
 +VectorPin instance
  
-==Area== +**__Mass__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==Volume== +**__ShapeType__** ​ 
-FloatPin +[[StringPin]] 
- +StringPin instance
-==Length== +
-FloatPin +
- +
-==Mass== +
-FloatPin+
  
 =====FC_Perspectiveprojection===== =====FC_Perspectiveprojection=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  dummy for tests
 +  ​
 +===INPUT PINS===
 +**__Show__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    dummy for tests +**__trace__** ​ 
-    +[[BoolPin]] 
 +BoolPin instance
  
-===Input Pins=== +**__randomize__** ​ 
-==Show== +[[BoolPin]] 
-ExecPin+BoolPin instance
  
-==trace== +**__objectname__** ​ 
-BoolPin+[[StringPin]] 
 +StringPin instance
  
-==randomize== +**__shapeOnly__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==objectname== +**__face__** ​ 
-StringPin+[[AnyPin]] 
 +AnyPin instance
  
-==shapeOnly== +**__edge__** ​ 
-BoolPin+[[AnyPin]] 
 +AnyPin instance
  
-==face== +**__center__** ​ 
-AnyPin+[[VectorPin]] 
 +VectorPin instance
  
-==edge== +===OUTPUT PINS=== 
-AnyPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-==center== +**__Shape__** ​ 
-VectorPin +[[ShapePin]] 
- +ShapePin ​instance
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin +
- +
-=====FC_PinsTest===== +
-/* +
-create pin; Shape; nodeName; PinDirection.Output +
-create pin; Shape_in; nodeName; PinDirection.Input +
-create pin; Shape_out; nodeName; PinDirection.Output +
-create pin; Shape_in_array;​ nodeName; PinDirection.Input +
-create pin; Shape_out_array;​ nodeName; PinDirection.Output +
-create pin; ShapeList_in;​ nodeName +
-create pin; ShapeList_out;​ nodeName +
-create pin; ShapeList_in_array;​ nodeName +
-create pin; ShapeList_out_array;​ nodeName +
-*+
- +
-    pins testcase: what is possible +
-     +
- +
-===Input Pins=== +
-==Show== +
-ExecPin +
- +
-==trace== +
-BoolPin +
- +
-==randomize== +
-BoolPin +
- +
-==objectname== +
-StringPin +
- +
-==shapeOnly== +
-BoolPin +
- +
-==Any_in== +
-AnyPin +
- +
-==Any_in_array== +
-AnyPin +
- +
-==Vector_in== +
-VectorPin +
- +
-==Vector_in_array== +
-VectorPin +
- +
-==Rotation_in== +
-RotationPin +
- +
-==Rotation_in_array== +
-RotationPin +
- +
-==Enumeration_in== +
-EnumerationPin +
- +
-==Enumeration_in_array== +
-EnumerationPin +
- +
-==Shape_in== +
-ShapePin +
- +
-==Shape_in_array== +
-ShapePin +
- +
-==ShapeList_in== +
-ShapeListPin +
- +
-==ShapeList_in_array== +
-ShapeListPin +
- +
-==FCobj_in== +
-FCobjPin +
- +
-==FCobj_in_array== +
-FCobjPin +
- +
-==Array_in== +
-ArrayPin +
- +
-==Array_in_array== +
-ArrayPin +
- +
-==Float_in== +
-FloatPin +
- +
-==Float_in_array== +
-FloatPin +
- +
-==Int_in== +
-IntPin +
- +
-==Int_in_array== +
-IntPin +
- +
-==String_in== +
-StringPin +
- +
-==String_in_array== +
-StringPin +
- +
-==Bool_in== +
-BoolPin +
- +
-==Bool_in_array== +
-BoolPin +
- +
-==yyy== +
-AnyPin +
- +
-==Shape_or_Rotation== +
-AnyPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin +
- +
-==Any_out== +
-AnyPin +
- +
-==Any_out_array== +
-AnyPin +
- +
-==Vector_out== +
-VectorPin +
- +
-==Vector_out_array== +
-VectorPin +
- +
-==Rotation_out== +
-RotationPin +
- +
-==Rotation_out_array== +
-RotationPin +
- +
-==Enumeration_out== +
-EnumerationPin +
- +
-==Enumeration_out_array== +
-EnumerationPin +
- +
-==Shape_out== +
-ShapePin +
- +
-==Shape_out_array== +
-ShapePin +
- +
-==ShapeList_out== +
-ShapeListPin +
- +
-==ShapeList_out_array== +
-ShapeListPin +
- +
-==FCobj_out== +
-FCobjPin +
- +
-==FCobj_out_array== +
-FCobjPin +
- +
-==Array_out== +
-ArrayPin +
- +
-==Array_out_array== +
-ArrayPin +
- +
-==Float_out== +
-FloatPin +
- +
-==Float_out_array== +
-FloatPin +
- +
-==Int_out== +
-IntPin +
- +
-==Int_out_array== +
-IntPin +
- +
-==String_out== +
-StringPin +
- +
-==String_out_array== +
-StringPin +
- +
-==Bool_out== +
-BoolPin +
- +
-==Bool_out_array== +
-BoolPin+
  
 =====FC_Placement===== =====FC_Placement=====
 /* /*
 */ */
-None +problem for ; FreeCAD_Placement
- +
-===Input Pins=== +
-==Placement_Base== +
-VectorPin +
- +
-==Rotation_Axis== +
-VectorPin +
- +
-==Rotation_Angle== +
-FloatPin +
- +
-==objectname== +
-StringPin +
- +
-===Output Pins===+
 =====FC_Plot===== =====FC_Plot=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  dummy for tests
 +  ​
 +===INPUT PINS===
 +**__trace__** ​
 +[[BoolPin]]
 +BoolPin instance
  
-    dummy for tests +**__randomize__** ​ 
-    +[[BoolPin]] 
 +BoolPin instance
  
-===Input Pins=== +**__objectname__** ​ 
-==trace== +[[StringPin]] 
-BoolPin+StringPin instance
  
-==randomize== +**__shapeOnly__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==objectname== +**__x__** ​ 
-StringPin+[[FloatPin]] 
 +FloatPin instance
  
-==shapeOnly== +**__y__** ​ 
-BoolPin+[[FloatPin]] 
 +FloatPin instance
  
-==inExec1== +**__x2__** ​ 
-ExecPin+[[FloatPin]] 
 +FloatPin instance
  
-==x== +**__y2__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==y== +**__Figure2__** ​ 
-FloatPin+[[BoolPin]] 
 +BoolPin instance
  
-==x2== +**__Figure3__** ​ 
-FloatPin+[[BoolPin]] 
 +BoolPin instance
  
-==y2== +===OUTPUT PINS=== 
-FloatPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-==Figure2== +**__Shape__** ​ 
-BoolPin +[[ShapePin]] 
- +ShapePin ​instance
-==Figure3== +
-BoolPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin +
- +
-==outExec2== +
-ExecPin +
- +
-=====FC_Polygon===== +
-/* +
-create pin; Shape; nodeName; PinDirection.Output +
---set pinlist for nodeName setDatalist @ .../​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Object.py li: 157 +
-Vec1; Vector (-1.0, 1.0, 3.0) +
-Vec2; Vector (1.0, -1.0, 3.0) +
-*/ +
- +
-    erzeuge eines Streckenzugs +
-    for each point there is an input pin, +
-    input pins can be added from context menu +
-     +
- +
-===Input Pins=== +
-==Show== +
-ExecPin +
- +
-==trace== +
-BoolPin +
- +
-==randomize== +
-BoolPin +
- +
-==objectname== +
-StringPin +
- +
-==shapeOnly== +
-BoolPin +
- +
-==Vec1== +
-VectorPin +
- +
-==Vec2== +
-VectorPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin+
  
 =====FC_Polygon2===== =====FC_Polygon2=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  erzeuge eines Streckenzugs
 +  input pin for a list of vectors
 +  ​
 +===INPUT PINS===
 +**__Show__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    erzeuge eines Streckenzugs +**__trace__** ​ 
-    input pin for a list of vectors +[[BoolPin]] 
-    +BoolPin instance
  
-===Input Pins=== +**__randomize__** ​ 
-==Show== +[[BoolPin]] 
-ExecPin+BoolPin instance
  
-==trace== +**__objectname__** ​ 
-BoolPin+[[StringPin]] 
 +StringPin instance
  
-==randomize== +**__shapeOnly__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==objectname== +**__points__** ​ 
-StringPin+[[VectorPin]] 
 +VectorPin instance
  
-==shapeOnly== +===OUTPUT PINS=== 
-BoolPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-==points== +**__Shape__** ​ 
-VectorPin +[[ShapePin]] 
- +ShapePin ​instance
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin+
  
 =====FC_Quadrangle===== =====FC_Quadrangle=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output +--set pinlist for nodeName setDatalist @ ...AD/​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Base.py li: 203
---set pinlist for nodeName setDatalist @ .../​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Object.py li: 157+
 vecA; Vector (0.0, 0.0, 0.0) vecA; Vector (0.0, 0.0, 0.0)
 vecB; Vector (100.0, 0.0, 0.0) vecB; Vector (100.0, 0.0, 0.0)
Line 1426: Line 1265:
 vecD; Vector (0.0, 200.0, 40.0) vecD; Vector (0.0, 200.0, 40.0)
 */ */
 +  ​
 +  erzeuge einer BSpline Flaeche degree 1
 +  by 4 points
 +  ​
 +===INPUT PINS===
 +**__Show__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    erzeuge einer BSpline Flaeche degree 1 +**__trace__** ​ 
-    by 4 points +[[BoolPin]] 
-    +BoolPin instance
  
-===Input Pins=== +**__randomize__** ​ 
-==Show== +[[BoolPin]] 
-ExecPin+BoolPin instance
  
-==trace== +**__objectname__** ​ 
-BoolPin+[[StringPin]] 
 +StringPin instance
  
-==randomize== +**__shapeOnly__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==objectname== +**__vecA__** ​ 
-StringPin+[[VectorPin]] 
 +VectorPin instance
  
-==shapeOnly== +**__vecB__** ​ 
-BoolPin+[[VectorPin]] 
 +VectorPin instance
  
-==vecA== +**__vecC__** ​ 
-VectorPin+[[VectorPin]] 
 +VectorPin instance
  
-==vecB== +**__vecD__** ​ 
-VectorPin+[[VectorPin]] 
 +VectorPin instance
  
-==vecC== +===OUTPUT PINS=== 
-VectorPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-==vecD== +**__Shape__** ​ 
-VectorPin +[[ShapePin]] 
- +ShapePin ​instance
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin+
  
 =====FC_Ref===== =====FC_Ref=====
 /* /*
 +newpinnmes; []
 +Reload Shapes
 +Adapt Selection
 +outExec
 +objectname
 +kill; objectname
 +oldpinnames;​ []
 */ */
 +  ​
 +  a reference to the shape or subobjects of a FreeCAD part
 +  select a part or some subobjects oof the same object. than a node with pins for all
 +  these selected details is created
 +  ​
 +===INPUT PINS===
 +**__Reload Shapes__** ​
 +[[ExecPin]]
 +force a reload of shape when the shape has chanched ​ inside FreeCAD
  
-    a reference to the shape or subobjects of a FreeCAD ​part +**__Adapt Selection__**  
-    select a part or some subobjects oof the same object. than a node with pins for all +[[ExecPin]] 
-    these selected details ​is created +set the reference to another subshape which must be selected in FreeCAD ​before adapt is called
-    ​+
  
-===Input Pins=== +**__objectname__** ​ 
-==Reload Shapes== +[[StringPin]] 
-ExecPin+StringPin instance
  
-==Adapt Selection=+===OUTPUT PINS===
-ExecPin +
- +
-==objectname== +
-StringPin +
- +
-===Output Pins===+
 =====FC_RefList===== =====FC_RefList=====
 /* /*
 */ */
 +  ​
 +  a reference to a list of objects
 +  ​
 +===INPUT PINS===
 +**__Adapt Selection__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    a reference to a list of objects +===OUTPUT PINS===
-     +
- +
-===Input Pins=== +
-==Adapt Selection== +
-ExecPin +
- +
-==objectname== +
-StringPin +
- +
-==positions== +
-VectorPin +
- +
-==rotations== +
-RotationPin +
- +
-==objectname1== +
-StringPin +
- +
-===Output Pins===+
 =====FC_ShapeIndex===== =====FC_ShapeIndex=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
-create pin; Shape1; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  dummy for tests
 +  ​
 +===INPUT PINS===
 +**__Show__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    dummy for tests +**__trace__** ​ 
-     +[[BoolPin]] 
- +BoolPin ​instance
-===Input Pins=== +
-==Show== +
-ExecPin +
- +
-==trace== +
-BoolPin+
  
-==randomize== +**__randomize__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==objectname== +**__objectname__** ​ 
-StringPin+[[StringPin]] 
 +StringPin instance
  
-==shapeOnly== +**__shapeOnly__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==Shapes== +**__Shapes__** ​ 
-AnyPin+[[AnyPin]] 
 +AnyPin instance
  
-==index== +**__index__** ​ 
-IntPin+[[IntPin]] 
 +IntPin instance
  
-===Output Pins=== +===OUTPUT PINS=== 
-==Part== +**__Part__**  
-FCobjPin+[[FCobjPin]] 
 +FCobjPin ​instance
  
-==Shape== +**__Shape__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
-==Shape1== +**__Shape1__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
 =====FC_Simplex===== =====FC_Simplex=====
 /* /*
- ​run_FreeCAD_Simplex @ .../​home/​thomas/​.FreeCAD/​Mod.PyFlow/​NodeEditor/​nodeeditor/​dev.py li: 1431 
- ​run_FreeCAD_Simplex @ .../​home/​thomas/​.FreeCAD/​Mod.PyFlow/​NodeEditor/​nodeeditor/​dev.py li: 1431 
- ​run_FreeCAD_Simplex @ .../​home/​thomas/​.FreeCAD/​Mod.PyFlow/​NodeEditor/​nodeeditor/​dev.py li: 1431 
- ​run_FreeCAD_Simplex @ .../​home/​thomas/​.FreeCAD/​Mod.PyFlow/​NodeEditor/​nodeeditor/​dev.py li: 1431 
-Vector (0.0, 0.0, 0.0); Vector (10.0, 0.0, 0.0); Vector (0.0, 10.0, 0.0); Vector (0.0, 0.0, 10.0) 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; Compound_out;​ nodeName; PinDirection.Output 
 */ */
 +  ​
 +  Tetraeder
 +  ​
 +===INPUT PINS===
 +**__noise__** ​
 +[[FloatPin]]
 +FloatPin instance
  
-    Tetraeder +**__pointA__** ​ 
-    +[[VectorPin]] 
 +VectorPin instance
  
-===Input Pins=== +**__pointB__** ​ 
-==noise== +[[VectorPin]] 
-FloatPin+VectorPin instance
  
-==pointA== +**__pointC__** ​ 
-VectorPin+[[VectorPin]] 
 +VectorPin instance
  
-==pointB== +**__pointD__** ​ 
-VectorPin+[[VectorPin]] 
 +VectorPin instance
  
-==pointC== +===OUTPUT PINS=== 
-VectorPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==pointD== +**__Compound_out__** ​ 
-VectorPin +[[ShapePin]] 
- +ShapePin ​instance
-===Output Pins=== +
-==Shape_out== +
-ShapePin +
- +
-==Compound_out== +
-ShapePin+
  
 =====FC_Solid===== =====FC_Solid=====
 /* /*
-create pin; Shapes; nodeName; PinDirection.Input 
-create pin; Faces; nodeName; PinDirection.Input 
-create pin; Faces; nodeName; PinDirection.Input 
-create pin; Shape_out; nodeName; PinDirection.Output 
-create pin; Compound_out;​ nodeName; PinDirection.Output 
 */ */
 +  ​
 +  make solid of faces
 +  ​
 +===INPUT PINS===
 +**__bake__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    make solid of faces +**__Shapes__** ​ 
-    +[[ShapePin]] 
 +ShapePin instance
  
-===Input Pins=== +**__Faces__** ​ 
-==bake== +[[FacePin]] 
-ExecPin+FacePin instance
  
-==Shapes== +===OUTPUT PINS=== 
-ShapePin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin ​instance
  
-==Faces== +**__Compound_out__** ​ 
-FacePin +[[ShapePin]] 
- +ShapePin ​instance
-===Output Pins=== +
-==Shape_out== +
-ShapePin +
- +
-==Compound_out== +
-ShapePin+
  
 =====FC_Sphere===== =====FC_Sphere=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output +--set pinlist for nodeName setDatalist @ ...AD/​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Base.py li: 203
---set pinlist for nodeName setDatalist @ .../​Mod/​NodeEditor/​PyFlowPackages/​PyFlowFreeCAD/​Nodes/​FreeCAD_Object.py li: 157+
 radius; 10 radius; 10
 position; Vector (0.0, 0.0, 0.0) position; Vector (0.0, 0.0, 0.0)
Line 1628: Line 1478:
 angle3; 360 angle3; 360
 */ */
-erzeuge einer Part.Kurgel+  ​erzeuge einer Part.Kurgel 
 +===INPUT PINS=== 
 +**__Show__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-===Input Pins=== +**__radius__** ​ 
-==Show== +[[FloatPin]] 
-ExecPin+Radius of the sphere
  
-==trace== +**__position__** ​ 
-BoolPin+[[VectorPin]] 
 +position of the Sphere
  
-==randomize== +**__direction__** ​ 
-BoolPin+[[VectorPin]] 
 +direction of the south north axis
  
-==objectname== +**__angle1__** ​ 
-StringPin+[[FloatPin]] 
 +maximum north latitude
  
-==shapeOnly== +**__angle2__** ​ 
-BoolPin+[[FloatPin]] 
 +maximum south latitude
  
-==radius== +**__angle3__** ​ 
-FloatPin+[[FloatPin]] 
 +maximum longitude (start is always 0)
  
-==position== +===OUTPUT PINS=== 
-VectorPin +**__Shape_out__** ​ 
- +[[ShapePin]] 
-==direction== +ShapePin ​instance
-VectorPin +
- +
-==angle1== +
-FloatPin +
- +
-==angle2== +
-FloatPin +
- +
-==angle3== +
-FloatPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin +
- +
-=====FC_Toy===== +
-/* +
-create pin; Shape; nodeName; PinDirection.Output +
-*/ +
-erzeuge eine zufallsBox +
- +
-===Input Pins=== +
-==Show== +
-ExecPin +
- +
-==trace== +
-BoolPin +
- +
-==randomize== +
-BoolPin +
- +
-==objectname== +
-StringPin +
- +
-==shapeOnly== +
-BoolPin +
- +
-==inExec1== +
-ExecPin +
- +
-==objectname4== +
-StringPin +
- +
-==randomize5== +
-BoolPin +
- +
-===Output Pins=== +
-==Part== +
-FCobjPin +
- +
-==Shape== +
-ShapePin +
- +
-==outExec2== +
-ExecPin +
- +
-==Part3== +
-FCobjPin+
  
 =====FC_Tread===== =====FC_Tread=====
 /* /*
-create pinShape_out; nodeName; PinDirection.Output +problem for FreeCAD_Tread
-create pin; Compound_out;​ nodeName; PinDirection.Output +
-*/ +
- +
-    Schindel oder Stufe +
-     +
- +
-===Input Pins=== +
-==produce== +
-ExecPin +
- +
-==noise== +
-FloatPin +
- +
-==point_0== +
-VectorPin +
- +
-==point_1== +
-VectorPin +
- +
-==point_2== +
-VectorPin +
- +
-==point_3== +
-VectorPin +
- +
-==point_4== +
-VectorPin +
- +
-==point_5== +
-VectorPin +
- +
-==point_6== +
-VectorPin +
- +
-==point_7== +
-VectorPin +
- +
-===Output Pins=== +
-==Shape_out== +
-ShapePin +
- +
-==Compound_out== +
-ShapePin +
 =====FC_Tripod===== =====FC_Tripod=====
 /* /*
-create pinShape; nodeName; PinDirection.Input +problem for FreeCAD_Tripod
-*/ +
- +
-    position on a surface or curve +
-     +
- +
-===Input Pins=== +
-==name== +
-StringPin +
- +
-==u== +
-FloatPin +
- +
-==v== +
-FloatPin +
- +
-==Shape== +
-ShapePin +
- +
-==display== +
-BoolPin +
- +
-==directionNormale== +
-BoolPin +
- +
-==curvatureMode== +
-BoolPin +
- +
-===Output Pins=== +
-==position== +
-VectorPin +
- +
-==placement== +
-PlacementPin +
 =====FC_UVprojection===== =====FC_UVprojection=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  dummy for tests
 +  ​
 +===INPUT PINS===
 +**__Show__** ​
 +[[ExecPin]]
 +ExecPin instance
  
-    dummy for tests +**__trace__** ​ 
-     +[[BoolPin]] 
- +BoolPin ​instance
-===Input Pins=== +
-==Show== +
-ExecPin +
- +
-==trace== +
-BoolPin+
  
-==randomize== +**__randomize__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==objectname== +**__objectname__** ​ 
-StringPin+[[StringPin]] 
 +StringPin instance
  
-==shapeOnly== +**__shapeOnly__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==face== +**__face__** ​ 
-AnyPin+[[AnyPin]] 
 +AnyPin instance
  
-==edge== +**__edge__** ​ 
-AnyPin+[[AnyPin]] 
 +AnyPin instance
  
-==pointCount== +**__pointCount__** ​ 
-IntPin+[[IntPin]] 
 +IntPin instance
  
-==inverse== +**__inverse__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==Extrusion== +**__Extrusion__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==ExtrusionUp== +**__ExtrusionUp__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==ExtrusionDown== +**__ExtrusionDown__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-===Output Pins=== +===OUTPUT PINS=== 
-==Part== +**__Part__**  
-FCobjPin+[[FCobjPin]] 
 +FCobjPin ​instance
  
-==Shape== +**__Shape__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
 =====FC_VectorArray===== =====FC_VectorArray=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Output 
 */ */
-Array of Vectors Surface+  ​Array of Vectors Surface 
 +===INPUT PINS=== 
 +**__Show__**  
 +[[ExecPin]] 
 +ExecPin instance
  
-===Input Pins=== +**__trace__** ​ 
-==Show== +[[BoolPin]] 
-ExecPin+BoolPin instance
  
-==trace== +**__randomize__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==randomize== +**__objectname__** ​ 
-BoolPin+[[StringPin]] 
 +StringPin instance
  
-==objectname== +**__shapeOnly__** ​ 
-StringPin+[[BoolPin]] 
 +BoolPin instance
  
-==shapeOnly== +**__vecA__** ​ 
-BoolPin+[[VectorPin]] 
 +VectorPin instance
  
-==vecA== +**__vecB__** ​ 
-VectorPin+[[VectorPin]] 
 +VectorPin instance
  
-==vecB== +**__vecC__** ​ 
-VectorPin+[[VectorPin]] 
 +VectorPin instance
  
-==vecC== +**__vecBase__** ​ 
-VectorPin+[[VectorPin]] 
 +VectorPin instance
  
-==vecBase== +**__countA__** ​ 
-VectorPin+[[IntPin]] 
 +IntPin instance
  
-==countA== +**__countB__** ​ 
-IntPin+[[IntPin]] 
 +IntPin instance
  
-==countB== +**__countC__** ​ 
-IntPin+[[IntPin]] 
 +IntPin instance
  
-==countC== +**__randomX__** ​ 
-IntPin+[[FloatPin]] 
 +FloatPin instance
  
-==randomX== +**__randomY__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==randomY== +**__randomZ__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==randomZ== +**__degreeA__** ​ 
-FloatPin+[[IntPin]] 
 +IntPin instance
  
-==degreeA== +**__degreeB__** ​ 
-IntPin+[[IntPin]] 
 +IntPin instance
  
-==degreeB== +===OUTPUT PINS=== 
-IntPin+**__Part__**  
 +[[FCobjPin]] 
 +FCobjPin instance
  
-===Output Pins=== +**__Shape__** ​ 
-==Part== +[[ShapePin]] 
-FCobjPin+ShapePin instance
  
-==Shape== +**__out__** ​ 
-ShapePin+[[AnyPin]] 
 +AnyPin instance
  
-==out== +**__result__** ​ 
-AnyPin +[[BoolPin]] 
- +BoolPin ​instance
-==result== +
-BoolPin+
  
 =====FC_Voronoi===== =====FC_Voronoi=====
 /* /*
-create pin; Face; nodeName; PinDirection.Input 
-create pin; uEdges; nodeName 
-create pin; vEdges; nodeName 
-create pin; Points; nodeName; PinDirection.Output 
-create pin; convexHull; nodeName; PinDirection.Output 
-create pin; delaunayTriangles;​ nodeName; PinDirection.Output 
-create pin; voronoiCells;​ nodeName; PinDirection.Output 
 */ */
 +  ​
 +  voronoi cells, delaunay triangulation on a surface for a given set of uv points ​ on this surface
 +  ​
 +===INPUT PINS===
 +**__Face__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    voronoi cells, delaunay triangulation on a surface for a given set of uv points ​ on this surface +**__useLines__** ​ 
-    +[[BoolPin]] 
 +BoolPin instance
  
-===Input Pins=== +**__indA__** ​ 
-==Face== +[[IntPin]] 
-ShapePin+IntPin instance
  
-==useLines== +**__flipArea__** ​ 
-BoolPin+[[BoolPin]] 
 +BoolPin instance
  
-==indA== +**__indB__** ​ 
-IntPin+[[IntPin]] 
 +IntPin instance
  
-==flipArea== +**__uList__** ​ 
-BoolPin+[[FloatPin]] 
 +FloatPin instance
  
-==indB== +**__vList__** ​ 
-IntPin+[[FloatPin]] 
 +FloatPin instance
  
-==uList== +===OUTPUT PINS=== 
-FloatPin+**__uEdges__**  
 +[[ShapeListPin]] 
 +ShapeListPin instance
  
-==vList== +**__vEdges__** ​ 
-FloatPin+[[ShapeListPin]] 
 +ShapeListPin instance
  
-===Output Pins=== +**__Points__** ​ 
-==uEdges== +[[ShapePin]] 
-ShapeListPin+ShapePin instance
  
-==vEdges== +**__convexHull__** ​ 
-ShapeListPin+[[ShapePin]] 
 +ShapePin instance
  
-==Points== +**__delaunayTriangles__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
-==convexHull== +**__voronoiCells__** ​ 
-ShapePin+[[ShapePin]] 
 +ShapePin instance
  
-==delaunayTriangles== +=====FC_approximateBSpline=====
-ShapePin +
- +
-==voronoiCells== +
-ShapePin +
- +
-=====FC_YYY=====+
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
 */ */
 +  ​
 +  create an approximated BSpline for **points** on face **Shape_in**
 +  ​
 +===INPUT PINS===
 +**__points__** ​
 +[[VectorPin]]
 +VectorPin instance
  
-    position on a surface or curve +**__tolerance__** ​ 
-    +[[FloatPin]] 
 +relative value for to,.erance
  
-===Input Pins=== +**__Shape_in__** ​ 
-==name== +[[ShapePin]] 
-StringPin+ShapePin instance
  
-==u== +===OUTPUT PINS=== 
-FloatPin+**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
-==v== +=====FC_bakery===== 
-FloatPin+/* 
 +*/ 
 +   
 +  Part.show for a shape without parametric connection, the result is not overwritten but a new object is created  
 +   
 +===INPUT PINS=== 
 +**__name__**  
 +[[StringPin]] 
 +name of the object in 3D space
  
-==Shape== +**__label__** ​ 
-ShapePin+[[StringPin]] 
 +label for the object in 3D space
  
-==display== +**__Workspace__** ​ 
-BoolPin+[[StringPin]] 
 + name of the workspace where the view is displayed, if empty  the active document is used
  
-==directionNormale== +**__Shape_in__** ​ 
-BoolPin+[[ShapePin]] 
 +shape to display
  
-==curvatureMode== +===OUTPUT PINS=== 
-BoolPin+=====FC_interpolateBSpline===== 
 +/* 
 +*/ 
 +   
 +  create an interpolated BSpline for **points** on face **Shape_in** 
 +   
 +===INPUT PINS=== 
 +**__points__**  
 +[[VectorPin]] 
 +VectorPin instance
  
-===Output Pins=== +**__tolerance__** ​ 
-==position== +[[FloatPin]] 
-VectorPin+relative value for to,.erance
  
-==placement== +**__Shape_in__**  
-PlacementPin+[[ShapePin]] 
 +ShapePin instance 
 + 
 +===OUTPUT PINS=== 
 +**__Shape_out__**  
 +[[ShapePin]] 
 +ShapePin instance
  
 =====FC_uIso===== =====FC_uIso=====
 /* /*
-create pin; Face; nodeName; PinDirection.Input 
-create pin; Edge; nodeName; PinDirection.Output 
 */ */
- +  ​ 
-    uIso curve on a surface +  uIso curve on a surface 
-     +   
- +===INPUT PINS=== 
-===Input Pins=== +**__Face_in__** ​ 
-==Face== +[[ShapePin]]
-ShapePin+
 Face reference Face reference
  
-==u== +**__u__** ​ 
-FloatPin+[[FloatPin]] 
 +FloatPin instance
  
-==display== +**__display__** ​ 
-BoolPin +[[BoolPin]] 
-display edge as part+option for display edge as part
  
-===Output Pins=== +===OUTPUT PINS=== 
-==Edge== +**__Edge_out__** ​ 
-ShapePin+[[ShapePin]]
 Shape for the curve Shape for the curve
  
 =====FC_uvGrid===== =====FC_uvGrid=====
 /* /*
-create pin; Face; nodeName; PinDirection.Input 
-create pin; uEdges; nodeName 
-create pin; vEdges; nodeName 
 */ */
 +  ​
 +  uIso and vIso curves grid
 +  ​
 +===INPUT PINS===
 +**__Face_in__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    uIso and vIso curves grid +**__uCount__** ​ 
-    +[[IntPin]] 
 +IntPin instance
  
-===Input Pins=== +**__vCount__** ​ 
-==Face== +[[IntPin]] 
-ShapePin+IntPin instance
  
-==uCount== +===OUTPUT PINS=== 
-IntPin+**__uEdges__**  
 +[[ShapeListPin]] 
 +list of uIso curve edges
  
-==vCount== +**__vEdges__** ​ 
-IntPin+[[ShapeListPin]] 
 +list of vIso curve edges
  
-==display== +**__Compound_out__** ​ 
-BoolPin +[[ShapePin]] 
- +all curves as compound
-===Output Pins=== +
-==uEdges== +
-ShapeListPin +
- +
-==vEdges== +
-ShapeListPin+
  
 =====FC_vIso===== =====FC_vIso=====
 /* /*
-create pin; Face; nodeName; PinDirection.Input 
-create pin; Edge; nodeName; PinDirection.Output 
 */ */
 +  ​
 +  vIso curve on a surface
 +  ​
 +===INPUT PINS===
 +**__Face_in__** ​
 +[[ShapePin]]
 +ShapePin instance
  
-    vIso curve on a surface +**__v__** ​ 
-    +[[FloatPin]] 
 +FloatPin instance
  
-===Input Pins=== +**__display__** ​ 
-==Face== +[[BoolPin]] 
-ShapePin+option for display edge as part
  
-==v== +===OUTPUT PINS=== 
-FloatPin +**__Edge_out__** ​ 
- +[[ShapePin]] 
-==display== +Shape for the curve
-BoolPin +
- +
-===Output Pins=== +
-==Edge== +
-ShapePin+
  
 =====FC_view3D===== =====FC_view3D=====
 /* /*
-create pin; Shape; nodeName; PinDirection.Input 
 */ */
 +  ​
 +  create an instance in 3D space of FreeCAD, show the shape
 +  ​
 +===INPUT PINS===
 +**__name__** ​
 +[[StringPin]]
 +name of the object in 3D space
  
-    create an instance in 3D space of FreeCADshow the shape +**__Workspace__**  
-     +[[StringPin]] 
- + ​name ​of the workspace where the view is displayedif empty  ​the active document is used
-===Input Pins=== +
-==name== +
-StringPin +
- +
-==Workspace== +
-StringPin+
  
-==Shape== +**__Shape_in__** ​ 
-ShapePin+[[ShapePin]] 
 +shape to display
  
-===Output Pins===+===OUTPUT PINS===
  
nodes.txt · Last modified: 2019/10/09 15:57 by admin