[RISOLTO]Animation Workbench
Forum rules
regole del forum e le informazioni utili
Importante: PRIMA di chiedere aiuto leggete qui!
regole del forum e le informazioni utili
Importante: PRIMA di chiedere aiuto leggete qui!
[RISOLTO]Animation Workbench
Salve a tutti ragazzi, sono nuovo qui e scusatemi se sbaglio qualcosa.
Devo fare un animazione. Vi allego un immagine così che tutto sia più chiaro. Allora, il centro del triangolo ruota seguendo il cerchio, però io vorrei sapere quale percorso eseguono gli spigoli del triangolo.
Non c'è un comando che traccia il percorso degli spigoli di quel triangolo?
Grazie!
Devo fare un animazione. Vi allego un immagine così che tutto sia più chiaro. Allora, il centro del triangolo ruota seguendo il cerchio, però io vorrei sapere quale percorso eseguono gli spigoli del triangolo.
Non c'è un comando che traccia il percorso degli spigoli di quel triangolo?
Grazie!
Last edited by MarcoS. on Sun Jun 19, 2022 10:42 am, edited 1 time in total.
Re: Animation Workbench
Hi
select the array and launch this macro for create on point in extremity of triangle (paste in the Python console)
(you can uncomment the lines (delete the # ))
mario
si questo e forum Inglese the italian forum is below
use Draft_PathArray
select the array and launch this macro for create on point in extremity of triangle (paste in the Python console)
(you can uncomment the lines (delete the # ))
Code: Select all
import Draft, Part
import FreeCADGui
from FreeCAD import Base
Gui=FreeCADGui
sel = Gui.Selection.getSelection()
for i in sel[0].Shape.Edges:
# print(i.Vertexes[0].Point) # first point of edge
# print(i.Vertexes[0].Point) # second point of edge
point = Draft.make_point(i.Vertexes[0].Point) # first point of edge
# point = Draft.make_point(i.Vertexes[1].Point) # second point of edge
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
My macros on Gist.github here complete macros Wiki and forum.
Re: Animation Workbench
se il triangolo è in traslazione circulare, TUTTI i punti descrivono la stessa circonferenza. È matematico, non c'è bisogno di FreeCAD.
Re: Animation Workbench
Re: Animation Workbench
Ciao Mario, la soluzione che mi hai proposto è molto interessante, però non riesco ad eseguire la macro, non esegue niente. L'errore è:mario52 wrote: ↑Thu Jun 16, 2022 12:27 pm Hi
si questo e forum Inglese the italian forum is below
use Draft_PathArray
select the array and launch this macro for create on point in extremity of triangle (paste in the Python console)
(you can uncomment the lines (delete the # ))
Code: Select all
import Draft, Part import FreeCADGui from FreeCAD import Base Gui=FreeCADGui sel = Gui.Selection.getSelection() for i in sel[0].Shape.Edges: # print(i.Vertexes[0].Point) # first point of edge # print(i.Vertexes[0].Point) # second point of edge point = Draft.make_point(i.Vertexes[0].Point) # first point of edge # point = Draft.make_point(i.Vertexes[1].Point) # second point of edge
trianglePoints00.png
mario
Traceback (most recent call last):
File "<input>", line 4, in <module>
AttributeError: module 'Draft' has no attribute 'make_point'
Come lo risolvo?
Re: Animation Workbench
Saluti
@chrisb please move to the Italian forum thanks
non toccare alo spaccio solo lo # (uno spaccio fa corpo con il codice molto importante si no ... fa : IndentationError: expected an indented block
la macro non fa animatione crea justo i punti al posto "Vertex" del obbietto seleto
l’animatione e importante ? si no invece di usare Draft_PathArray usate Draft_CircularArray o Draft_PolarArray
altre macro:
Macro_Animator
Macro_Rotate_To_Point salva le coordinate e crea una macro per fare una animatione , dovete tutto fare (movimenti) una per una
mario
@chrisb please move to the Italian forum thanks
deve essere cosi
Code: Select all
import Draft, Part
import FreeCADGui
from FreeCAD import Base
Gui=FreeCADGui
sel = Gui.Selection.getSelection()
for i in sel[0].Shape.Edges:
print(i.Vertexes[0].Point) # first point of edge
print(i.Vertexes[0].Point) # second point of edge
point = Draft.make_point(i.Vertexes[0].Point) # first point of edge
point = Draft.make_point(i.Vertexes[1].Point) # second point of edge
la macro non fa animatione crea justo i punti al posto "Vertex" del obbietto seleto
non sapevo che il triangolo girava, deve girare come ? quante imagine (per i gradi)
l’animatione e importante ? si no invece di usare Draft_PathArray usate Draft_CircularArray o Draft_PolarArray
altre macro:
Macro_Animator
Macro_Rotate_To_Point salva le coordinate e crea una macro per fare una animatione , dovete tutto fare (movimenti) una per una
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
My macros on Gist.github here complete macros Wiki and forum.
Re: Animation Workbench
How to move to the italian forum?@chrisb please move to the Italian forum thanks
Re: Animation Workbench
By the way, i try to rotate the triangle on itself while it follow the circle. But i need to know the track of triangle's corners. How can i do it?
P.S. Sorry for my bad english.
Re: Animation Workbench
Ciao non e chiaro in che modo deve ruotare il triangolo rispetto alla rotazione attorno al cerchio.
ad esempio per ogni grado di rotazione attorno al cerchio il tringolo deve ruotare (senso orario o antiorario) di x gradi.
All'incirca così si può pensare di creare una rotazione.
Sul come ci sono varie tecniche al limite anche la creazione di un gif animato usando una serie di "fotogrammi" creati con FC.
Saluti
Carlo D.
ad esempio per ogni grado di rotazione attorno al cerchio il tringolo deve ruotare (senso orario o antiorario) di x gradi.
All'incirca così si può pensare di creare una rotazione.
Sul come ci sono varie tecniche al limite anche la creazione di un gif animato usando una serie di "fotogrammi" creati con FC.
Saluti
Carlo D.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/