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 Codes können jedoch fehlschlagen, da diese Beispiele für andere Umgebungen erstellt wurden. Du wirst im Code entsprechende Warnungen 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.

No installation is required. Thanks go to the author of the program.

Hinweise

 * 1) Click the names of the scripts to see the screenshot. The scripts that do not have a link probably cannot be executed under FreeCAD. But even so, please try to look at the code. These scripts may still give you some ideas.
 * 2) There are many other drawing files (Inventor 2.x format) that can be loaded in FreeCAD and saved as a python script. The formatting will not be great, but such a script can still help you understand the COIN3D library.
 * 3) Generally, COIN3D doesn't provide good primitive drawings. The widget system Design456 does provide some: some basic shapes, and also some complex shapes. The arrow widget and the line widget used by the Design456 Workbench are examples.