Python console/pl

Wprowadzenie
Konsola Python jest panelem, który jest częścią interfejs użytkownika FreeCAD. Może być używany do sterowania procesami FreeCAD oraz tworzenia i modyfikowania obiektów i ich właściwości.

Można go uwidocznić/ukryć poprzez menu.

Konsola Pythona w FreeCAD obsługuje podstawowe kolorowanie składni, potrafi rozróżnić różne style i kolory, komentarze, łańcuchy, wartości liczbowe, wbudowane funkcje, wydrukowany tekst wyjściowy i separatory, takie jak nawiasy i przecinki. Te właściwości konsoli można skonfigurować w Edytor preferencji.



Tworzenie skryptów
Wprowadzenie do Pythona, oraz Samouczek tworzenia skryptów Python.

Podstawy tworzenia skryptów FreeCAD, oraz Obiekty skryptowe.

Konsola Pythona potrafi wykonać uzupełnienie podstawowego kodu. Gdy po obiekcie zostanie zapisana kropka, pokaże na przykład publiczne metody i atrybuty (zmienne) bieżącego obiektu (klasy),

Konsola jest również w stanie wyświetlić łańcuch dokumentacji konkretnej funkcji, gdy zapisywany jest otwierający nawias, na przykład



Skrypty inicjujące FreeCAD automatycznie ładują niektóre moduły i definiują niektóre aliasy. Dlatego też, są one dostępne w konsoli Pythona

W związku z tym są one równe

Te wstępnie załadowane moduły i aliasy są dostępne tylko z konsoli Pythona wbudowanej w program FreeCAD. Jeśli używasz FreeCAD jako biblioteki w zewnętrznym programie, musisz pamiętać o załadowaniu modułów i  i zdefiniowaniu niezbędnych aliasów, jeżeli zachodzi taka potrzeba.

Działania
Kliknij prawym przyciskiem myszy na konsoli Pythona, aby wyświetlić kilka poleceń:
 * Przechowuje zaznaczony tekst w schowku do późniejszego wklejenia. Funkcja jest wyłączona, jeśli nic nie jest zaznaczone.
 * Przechowuje wybrane polecenie w schowku do późniejszego wklejenia. Funkcja jest wyłączona, jeśli nic nie jest zaznaczone.


 * Skopiuj całą historię poleceń Pythona wprowadzonych w tej sesji.
 * Zapisuje całą historię poleceń Pythona wprowadzonych w tej sesji do pliku tekstowego.
 * Wklej uprzednio skopiowany tekst ze schowka do konsoli Pythona.
 * : Zaznacza cały tekst w konsoli Pythona.
 * : Usuwa wszystkie polecenia wprowadzone do konsoli Pythona. Jest to przydatne, gdy konsola Pythona jest pełna komunikatów i wcześniej wprowadzonych poleceń, które mogą rozpraszać podczas testowania nowej funkcji. Jest to tylko estetyczne, ponieważ polecenie to nie usuwa istniejących zmiennych ani nie usuwa zaimportowanych modułów w sesji.
 * Otwiera okno dialogowe do wyszukiwania pliku w systemie, a następnie wstawia pełną ścieżkę do pliku. Jest to przydatne do testowania funkcji, które przetwarzają plik wejściowy, bez konieczności zapisywania całej nazwy w konsoli, co jest podatne na błędy. To polecenie nie uruchamia pliku i nie importuje go jako modułu Pythona, tylko zwraca pełną ścieżkę do tego pliku.
 * : zawijaj bardzo długie linie, które przekraczają poziomy wymiar konsoli Pythona.

Uwagi

 * Istnieje możliwość przewijania API w konsoli Pythona. Przykład:
 * W konsoli wpisz:
 * Pojawi się okno dialogowe z opcjonalnymi klasami / funkcjami do wyboru,
 * Przewiń listę, aby przeczytać opis każdej klasy / funkcji
 * Wybierając funkcję i podążając za nią z można powtórzyć kroki 2 i 3, aby zagłębić się w API.
 * Uzupełnianie tabulatorami / słowami jest obsługiwane za pomocą skrótu +