Macro Draw 2D Function

From FreeCAD Documentation
Revision as of 11:08, 25 December 2013 by Mario52 (talk | contribs)

File:Text-x-python draw2DFunction

Beskrivning
Use it to draw a function described by a "equation" [z=F(x)] (Z-X plane)

Författare : unknown
Författare
unknown
Ladda ner
None
länkar
Makroversion
1.0
Datum senaste ändring
None
FreeCAD Version(s)
None
Standard genväg
None
Se även
None

Använd den för att rita en funktion som beskrivs av en "ekvation" [z=F(x)] (Z-X plan) Exemplet här genererar en parabol. Behöver definieras :

F=variabel som används i funktionen,

X=startvärde på x,

Nb= antal steg,

Z=funktionsuttryck med x

ZZ=funktionsuttryck med xx


 import FreeCAD, FreeCADGui, Part
 import math
 F=800
 X=-500
 Nb=10
 Step=1000/Nb
 Y=0
 for I in range(Nb):
 	XX=X+Step 
 	Z=X*X/(4*F)
 	ZZ=XX*XX/(4*F)
 	if I==0:
 		print "Le test est vrai !"
 		nomme=Part.makeLine((X,Y,Z),(XX,Y,ZZ))
 		WWire=Part.Wire([nomme])
 	else :
 		print "Le test est 2 !"
 		nomme=Part.makeLine((X,Y,Z),(XX,Y,ZZ))		
 		WWire=Part.Wire([WWire,nomme])
 	X=XX 
 
 Part.show(WWire)