Macro Funzione 2D

From FreeCAD Documentation
Revision as of 20:54, 17 April 2012 by Renatorivo (talk | contribs) (Created page with '=Macro draw2DFunction - Disegna funzione 2D= {{Macro/it|Name=draw2DFunction|Description= Si usa per disegnare una funzione descritta da una equazione z=F(x) (piano Z-X)|Author=i…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Macro draw2DFunction - Disegna funzione 2D

Icona macro generica. Crea la tua icona personale con lo stesso nome della macro 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)
Altre lingue: