Coin3d wycinki

From FreeCAD Documentation
Revision as of 08:23, 24 November 2023 by Kaktus (talk | contribs) (Created page with "==Uwagi==")
Other languages:

Opis listy

Złożone biblioteki takie jak COIN3D potrzebują dobrej dokumentacji i dobrych samouczków. Niestety, nie ma zbyt wielu samouczków dla biblioteki COIN. Po wielu poszukiwaniach znaleziono poniższe przykłady kodu. Zostały one zmodyfikowane tak, aby można je było załadować do FreeCAD. Jednak niektóre kody mogą zawieść, ponieważ przykłady te zostały stworzone dla innych środowisk. W kodzie znajdują się ostrzeżenia dotyczące tych problemów.

Użytkownicy mogą uruchamiać te skrypty jako makrodefinicje lub bezpośrednio w Konsoli Python. Zwróć uwagę, że wiele funkcji ma w nazwie "Exe" lub "Execu", skrót od "Execute".

Pliki te są również wymienione w dokumencie Inventor Mentor tutorial dla języka C.

Lista plików i ich zrzuty ekranu (skrypty Python)

Kod źródłowy

Kod źródłowy tych skryptów można znaleźć w serwisie GitHub: Przykłady COIN3D.

Oprogramowanie do nauki biblioteki COIN3D

CoinDesigner, choć stary, jest przydatnym programem, jeśli chcesz zrozumieć, jak można wykorzystać bibliotekę Coin3D i jak możesz napisać własny kod zarówno w formacie Inventor 2.x, jak i dla FreeCAD.

Nie jest wymagana instalacja. Podziękowania dla autora programu.

Uwagi

  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.