Macro Draw 2D Function/it: Difference between revisions

From FreeCAD Documentation
m (Created page with "{{Macro/it|Icon=Text-x-python|Name=draw2DFunction|Name/it=draw2DFunction|Description= Si usa per disegnare una funzione descritta da una equazione z=F(x) (piano Z-X)|Author=ig...")
m (Created page with "Si usa per disegnare una funzione descritta da una equazione [z=F(x)] (piano ZX). Questo esempio genera una parabola. Elementi da definire: F=variable utilizzata nella funzi...")
Line 1: Line 1:
{{Macro/it|Icon=Text-x-python|Name=draw2DFunction|Name/it=draw2DFunction|Description= Si usa per disegnare una funzione descritta da una equazione z=F(x) (piano Z-X)|Author=ignoto}}
{{Macro/it|Icon=Text-x-python|Name=draw2DFunction|Name/it=draw2DFunction|Description= Si usa per disegnare una funzione descritta da una equazione z=F(x) (piano Z-X)|Author=ignoto}}


Use it to draw a function described by a "equation" [z=F(x)] (Z-X plane) The example done here generate a parabol.<br />
Si usa per disegnare una funzione descritta da una equazione [z=F(x)] (piano ZX). Questo esempio genera una parabola.

Needs to be defined :<br />
Elementi da definire:
F = variable used in the function,<br />

X = initial value of x,<br />
F=variable utilizzata nella funzione,
Nb = Number of step,<br />

Z = function express with x <br />
X=Valore iniziale di x,
ZZ = function express with xx<br />

Nb= Numero di passi,

Z=Funzione espressa con x

ZZ=Funzione espressa con xx





Revision as of 11:02, 25 December 2013

File:Text-x-python draw2DFunction

Descrizione
Si usa per disegnare una funzione descritta da una equazione z=F(x) (piano Z-X)

Autore: ignoto
Autore
ignoto
Download
None
Link
Versione macro
1.0
Data ultima modifica
None
Versioni di FreeCAD
None
Scorciatoia
Nessuna
Vedere anche
Nessuno

Si usa per disegnare una funzione descritta da una equazione [z=F(x)] (piano ZX). Questo esempio genera una parabola.

Elementi da definire:

F=variable utilizzata nella funzione,

X=Valore iniziale di x,

Nb= Numero di passi,

Z=Funzione espressa con x

ZZ=Funzione espressa con 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)