Bouts de codes Coin3d

From FreeCAD Documentation
This page is a translated version of the page Coin3d snippets and the translation is 100% complete.
Other languages:

Description de cette liste

Les bibliothèques complexes comme COIN3D ont besoin d'une bonne documentation et de bons tutoriels. Malheureusement, il n'existe pas beaucoup de tutoriels pour la bibliothèque COIN. Après de nombreuses recherches, les exemples de code listés ci-dessous ont été trouvés. Ils ont été modifiés de manière à pouvoir être chargés dans FreeCAD. Mais certains codes peuvent échouer car ces exemples ont été créés pour d'autres environnements. Vous trouverez des avertissements pour ces problèmes dans le code.

Les utilisateurs peuvent exécuter ces scripts soit en tant que macro, soit directement dans la Console Python. Veuillez noter que de nombreuses fonctions ont pour nom "Exe" ou "Execu", abréviation de "Execute".

Ces fichiers sont aussi mentionnés dans le Tutoriel Inventor Mentor pour le langage C.

Liste des fichiers et leur capture d'écran (scripts Python)

Code source

Tu peux trouver le code source de ces scripts sur GitHub : COIN3D examples.

Logiciel pour apprendre la bibliothèque COIN3D

CoinDesigner, bien que vieux, est un programme utile si tu veux comprendre comment la bibliothèque Coin3D peut être utilisée, et comment tu peux écrire ton propre code au format Inventor 2.x ou pour FreeCAD.

Aucune installation n'est nécessaire. Merci à l'auteur du programme.

Notes

  1. Cliquez sur les noms des scripts pour voir la capture d'écran. Les scripts qui n'ont pas de lien ne peuvent probablement pas être exécutés sous FreeCAD. Mais même dans ce cas, essayez de regarder le code. Ces scripts peuvent toujours te donner quelques idées.
  2. Il existe de nombreux autres fichiers de dessin (format Inventor 2.x) qui peuvent être chargés dans FreeCAD et enregistrés sous forme de script python. La mise en forme ne sera pas excellente, mais un tel script peut tout de même t'aider à comprendre la bibliothèque COIN3D.
  3. En général, COIN3D ne fournit pas de bons dessins primitifs. Le système de widgets Design456 en fournit : quelques formes de base, et aussi quelques formes complexes. Le widget flèche et le widget ligne utilisés par le Atelier Design456 en sont des exemples.