Coin3d snippets/de

Beschreibung dieser Liste
Komplexe Bibliotheken wie COIN3D brauchen eine gute Dokumentation und gute Tutorien. Leider gibt es nicht viele Tutorien für die COIN Bibliothek. Nach langer Suche wurden die unten aufgeführten Code Beispiele gefunden. Sie wurden so modifiziert, dass sie in FreeCAD geladen werden können. Einige Code-Teile können jedoch fehlschlagen, da diese Beispiele für andere Umgebungen erstellt wurden. Du wirst im Code entsprechende Warnungen für solche Probleme finden.

Anwender können diese Skripte entweder als Makro oder direkt in der Python Konsole ausführen. Bitte beachte, dass viele der Funktionen "Exe" oder "Execu", kurz für "Execute", in ihrem Namen haben.

Diese Dateien werden auch in der Inventor Mentor Tutorium für die C Sprache erwähnt.

Liste der Dateien und ihr Bildschirmfoto (Python Scripte)

 * 02.1.HelloCone.py
 * 02.2.EngineSpin.py
 * 02.3.Trackball.py
 * 02.4.Examiner.py
 * 03.1.Molecule.py
 * 03.2.Robot.py
 * 03.3.Naming.py
 * 04.1.Cameras.py
 * 04.2.Lights.py
 * 05.1.FaceSet.py
 * 05.2.IndexedFaceSet.py
 * 05.3.TriangleStripSet.py
 * 05.4.QuadMesh.py
 * 05.5.Binding.py
 * 05.6.TransformOrdering.py
 * 06.1.Text.py
 * 06.2.Simple3DText.py
 * 06.3.Complex3DText.py
 * 07.1.BasicTexture.py
 * 07.2.TextureCoordinates.py
 * 07.3.TextureFunction.py
 * 08.1.BSCurve.py
 * 08.2.UniCurve.py
 * 08.3.BezSurf.py
 * 08.4.TrimSurf.py
 * 09.1.Print.py
 * 09.2.Texture.py
 * 09.3.Search.py
 * 09.4.PickAction.py
 * 09.5.GenSph.py
 * 10.1.addEventCB.py
 * 10.2.setEventCB.py
 * 10.3and4.MotifList.py
 * 10.5.SelectionCB.py
 * 10.6.PickFilterTopLevel.py
 * 10.7.PickFilterManip.py
 * 10.8.PickFilterNodeKit.py
 * 11.1.ReadFile.py
 * 11.2.ReadString.py
 * 12.1.FieldSensor.py
 * 12.2.NodeSensor.py
 * 12.3.AlarmSensor.py
 * 12.4.TimerSensor.py
 * 13.1.GlobalFlds.py
 * 13.2.ElapsedTime.py
 * 13.3.TimeCounter.py
 * 13.4.Gate.py
 * 13.5.Boolean.py
 * 13.6.Calculator.py
 * 13.7.Rotor.py
 * 13.8.Blinker.py
 * 14.1.FrolickingWords.py
 * 14.2.Editors.py
 * 14.3.Balance.py
 * 15.1.ConeRadius.py
 * 15.2.SliderBox.py
 * 15.3.AttachManip.py
 * 15.4.Customize.py
 * 16.1.Overlay.py
 * 16.2.Callback.py
 * 16.3.AttachEditor.py
 * 16.4.OneWindow.py
 * 16.5.Examiner.py
 * 17.1.ColorIndex.py
 * 17.2.GLCallback.py
 * 17.3.GLFloor.py

Quellcode
Du kannst den Quellcode dieser Skripte auf GitHub finden: COIN3D Beispiele.

Software zum Erlernen der COIN3D Bibliothek
CoinDesigner, obwohl alt, ist ein nützliches Programm, wenn du verstehen willst, wie die Coin3D Bibliothek verwendet werden kann und wie du deinen eigenen Code sowohl im Inventor 2.x Format als auch für FreeCAD schreiben kannst.

Es ist keine Installation erforderlich. Der Dank geht an den Autor des Programms.

Hinweise

 * 1) Klicke auf die Namen der Skripte, um das Bildschirmfoto zu sehen. Die Skripte, die keinen Verweis haben, können wahrscheinlich nicht unter FreeCAD ausgeführt werden. Versuche aber trotzdem, den Code zu sehen. Diese Skripte geben dir vielleicht trotzdem einige Ideen.
 * 2) Es gibt viele andere Zeichnungsdateien (Inventor 2.x Format), die in FreeCAD geladen und als Python Skript gespeichert werden können. Die Formatierung wird nicht besonders gut sein, aber ein solches Skript kann dir trotzdem helfen, die COIN3D Bibliothek zu verstehen.
 * 3) COIN3D bietet im Allgemeinen keine guten Grundkörper Zeichnungen. Das Widget System Design456 bietet einige: einige grundlegende Formen und auch einige komplexe Formen. Das Pfeil Widget und das Linien Widget, die von der Design456 Arbeitsbereich verwendet werden, sind Beispiele.