Headless FreeCAD/fr: Difference between revisions
No edit summary |
No edit summary |
||
(9 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
== Introduction == |
== Introduction == |
||
Cette page wiki documente les différents aspects de l'exécution de FreeCAD dans la console sans activer l'interface utilisateur graphique (GUI) ou |
Cette page wiki documente les différents aspects de l'exécution de FreeCAD dans la console sans activer l'interface utilisateur graphique (GUI) ou aussi appelé "headless". |
||
== Représentation |
== Représentation du graphe de scène == |
||
Comme il n'est pas possible de créer ou d'accéder au [[Viewprovider/fr|fournisseur de vues]] en mode |
Comme il n'est pas possible de créer ou d'accéder au [[Viewprovider/fr|fournisseur de vues]] en mode headless, ce qui est possible, c'est de charger {{incode|FreeCADGui}} en mode headless, mais il n'y a aucun moyen d'accéder au document GUI car il ne sera pas créé et, par conséquent, il n'existe aucun fournisseur de vues. |
||
Cependant, il est possible de créer une représentation [[Scenegraph/fr|Graphe de scène]] d'un objet : |
Cependant, il est possible de créer une représentation du [[Scenegraph/fr|Graphe de scène]] d'un objet : |
||
{{Code|lang=python|code= |
{{Code|lang=python|code= |
||
Line 25: | Line 25: | ||
Voir : [https://forum.freecadweb.org/viewtopic.php?f=10&t=55794&p=481586#p481586 fil du forum]. |
Voir : [https://forum.freecadweb.org/viewtopic.php?f=10&t=55794&p=481586#p481586 fil du forum]. |
||
== |
== Exemples == |
||
=== |
=== Recherche des modules FreeCAD === |
||
# |
# Ouvrez le terminal et tapez : |
||
#:{{incode|$ /path/to/FreeCAD -c}} |
#:{{incode|$ /path/to/FreeCAD -c}} |
||
#:: |
#::ou |
||
#:{{incode|$ /path/to/FreeCADCmd}} |
#:{{incode|$ /path/to/FreeCADCmd}} |
||
# |
# Un shell python démarre avec une invite. Tapez {{incode|help()}}. |
||
# Un texte d'aide s'affiche. |
|||
# A help text is displayed. |
|||
# |
# Tapez {{incode|modules freecad}}. |
||
== |
== En relation == |
||
* [[Embedding_FreeCAD# |
* [[Embedding_FreeCAD/fr#Utilisation_de_FreeCAD_sans_interface_graphique_.28GUI.29|Intégrer FreeCAD]] |
||
* [[Start_up_and_Configuration# |
* [[Start_up_and_Configuration/fr#Executer_FreeCAD_sans_interface_graphique_utilisateur|Démarrage et configuration]] |
||
Latest revision as of 19:57, 31 March 2022
Introduction
Cette page wiki documente les différents aspects de l'exécution de FreeCAD dans la console sans activer l'interface utilisateur graphique (GUI) ou aussi appelé "headless".
Représentation du graphe de scène
Comme il n'est pas possible de créer ou d'accéder au fournisseur de vues en mode headless, ce qui est possible, c'est de charger FreeCADGui
en mode headless, mais il n'y a aucun moyen d'accéder au document GUI car il ne sera pas créé et, par conséquent, il n'existe aucun fournisseur de vues.
Cependant, il est possible de créer une représentation du Graphe de scène d'un objet :
import FreeCADGui as Gui
from pivy import coin
Gui.setupWithoutGUI()
doc = App.newDocument()
obj = doc.addObject("Part::Box","Box")
doc.recompute()
view = Gui.subgraphFromObject(obj)
Voir : fil du forum.
Exemples
Recherche des modules FreeCAD
- Ouvrez le terminal et tapez :
$ /path/to/FreeCAD -c
- ou
$ /path/to/FreeCADCmd
- Un shell python démarre avec une invite. Tapez
help()
. - Un texte d'aide s'affiche.
- Tapez
modules freecad
.