Std SendToPythonConsole/pl: Difference between revisions
(Created page with "{{GuiCommand |Name=Std SendToPythonConsole |Name=Std: Wyślij do konsoli Python |MenuLocation=Edycja → Wyślij do konsoli Python |Workbenches=wszystkie |Shortcut={{KEY|Ctrl}...") |
No edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 19: | Line 19: | ||
}} |
}} |
||
== |
==Opis== |
||
Polecenie '''Wyślij do konsoli Pyton''' tworzy w [[Python_console/pl|Konsoli Python]] zmienne odnoszące się do wybranego obiektu i jego wybranych kształtów podrzędnych, wraz z kilkoma innymi użytecznymi odniesieniami. Zmienne i związany z nimi kod mogą być wykorzystane podczas tworzenia kodu środowiska Python. |
|||
The '''Std SendToPythonConsole''' command creates variables in the [[Python_console|Python console]] referencing a selected object and its selected subshapes, along with some other useful references. The variables and the code involved can be used in the development of Python code. |
|||
W zależności od wybranego obiektu i jego wybranych kształtów podrzędnych, jeśli takie istnieją, tworzone są następujące zmienne: |
|||
Depending on the selected object and its selected subshapes, if any, the following variables are created: |
|||
{| class="wikitable" |
{| class="wikitable" |
||
|- |
|- |
||
! Nazwa zmiennej !! Obiekty, do których się odwołano |
|||
! Variable name !! Referenced object(s) |
|||
|- |
|- |
||
| {{Incode|doc}} || |
| {{Incode|doc}} || Dokument zawierający wybrany obiekt |
||
|- |
|- |
||
| {{Incode|lnk}} || |
| {{Incode|lnk}} || Wybrany obiekt odnośnika ''(tworzony tylko wtedy, gdy wybrany obiekt jest odnośnikiem)'' |
||
|- |
|- |
||
| {{Incode|obj}} || |
| {{Incode|obj}} || W zależności od wybranego obiektu:<br> |
||
Sam zaznaczony obiekt ''(jeśli zaznaczony obiekt nie jest odnośnikiem)''<br> |
|||
The selected object itself (if the selected object is not a Link)<br> |
|||
Obiekt powiązany ''(jeśli wybrany obiekt jest odnośnikiem)''<br> |
|||
The Linked object (if the selected object is a Link)<br> |
|||
|- |
|- |
||
| {{Incode|shp}} || |
| {{Incode|shp}} || W zależności od typu {{Incode|obj}}:<br> |
||
Właściwość {{Incode|Shape}} obiektu {{Incode|obj}} ''(dla obiektów wywodzących się z klasy {{Incode|Part::Feature}})''<br> |
|||
Właściwość {{Incode|Mesh}} obiektu {{Incode|obj}} ''(dla obiektów typu Mesh)''<br> |
|||
Właściwość {{Incode|Points}} obiektu {{Incode|obj}} ''(dla obiektów Points)'' |
|||
|- |
|- |
||
| {{Incode|sub}} || |
| {{Incode|sub}} || Pierwszy wybrany kształt podrzędny ''(tworzony tylko wtedy, gdy wybrany jest co najmniej jeden kształt podrzędny)'' |
||
|- |
|- |
||
| {{Incode|subs}} || |
| {{Incode|subs}} || Lista zawierająca wszystkie kształty podrzędne ''(tworzona tylko w przypadku wybrania dwóch lub więcej kształtów podrzędnych)'' |
||
|} |
|} |
||
Line 60: | Line 60: | ||
>>> subs = [obj.getSubObject("Edge10"),obj.getSubObject("Face3"),obj.getSubObject("Vertex5"),] |
>>> subs = [obj.getSubObject("Edge10"),obj.getSubObject("Face3"),obj.getSubObject("Vertex5"),] |
||
>>> ### End command Std_SendToPythonConsole |
>>> ### End command Std_SendToPythonConsole |
||
{{Caption| |
{{Caption|Przykładowe dane wyjściowe: wybrano krawędź, ścianę i wierzchołek [[Std_LinkMake/pl|łącza]] do [[Part_Box/pl|sześcianu]].}} |
||
== |
==Użycie== |
||
# Wybierz pojedynczy obiekt albo jeden lub więcej kształtów podrzędnych należących do pojedynczego obiektu. |
|||
# Select a single object or one or more subshapes belonging to a single object. |
|||
# Polecenie można wywołać na kilka sposobów: |
|||
# There are several ways to invoke the command: |
|||
#* |
#* Wybierz opcję {{MenuCommand|Edycja → [[Image:Std_SendToPythonConsole.svg|16px]] Wyślij do konsoli Python}} z menu. |
||
#* |
#* Wybierz opcję {{MenuCommand|[[Image:Std_SendToPythonConsole.svg|16px]] Wyślij do konsoli Python}} z menu kontekstowego okna [[Tree_view/pl|widoku drzewa]] lub [[3D_view/pl|widoku 3D]]. |
||
#* |
#* Użyj skrótu klawiaturowego: {{KEY|Ctrl}} + {{KEY|Shift}} + {{KEY|P}}. |
||
# |
# W razie potrzeby otwiera się [[Python_console/pl|Konsola Pythona]]. |
||
# |
# [[Python_console/pl|Konsola Python]] zostaje przekierowana na klawiaturę. |
||
== |
==Uwagi== |
||
* Wszystkie wcześniej utworzone zmienne są usuwane po każdym uruchomieniu polecenia. |
|||
* All previously created variables are deleted each time the command is run. |
|||
* |
* Jeśli zaznaczony obiekt jest Łączem ''({{Incode|App::Link}})'', a Obiekt połączony pochodzi z klasy {{Incode|Part::Feature}}, zmienna {{Incode|shp}} będzie kształtem obiektu połączonego. Jeśli odnośnik został przekształcony lub przeskalowany i chcesz uzyskać dostęp do przeskalowanego/przekształconego kształtu, możesz to zrobić za pomocą tego kodu: |
||
: {{Code|code=lnk_shp = Part.getShape(lnk)}} |
: {{Code|code=lnk_shp = Part.getShape(lnk)}} |
||
Line 82: | Line 82: | ||
{{Docnav |
{{Docnav |
||
|[[Std_Delete| |
|[[Std_Delete/pl|Usuń]] |
||
|[[Std_Placement| |
|[[Std_Placement/pl|Umiejscowienie]] |
||
|[[Std_Edit_Menu| |
|[[Std_Edit_Menu/pl|Menu Edycja]] |
||
|IconL=Std_Delete.svg |
|IconL=Std_Delete.svg |
||
|IconR=Std_Placement.svg |
|IconR=Std_Placement.svg |
Latest revision as of 08:11, 17 May 2022
Std: Wyślij do konsoli Python |
Menu location |
---|
Edycja → Wyślij do konsoli Python |
Workbenches |
wszystkie |
Default shortcut |
Ctrl + Shift+P |
Introduced in version |
0.19 |
See also |
None |
Opis
Polecenie Wyślij do konsoli Pyton tworzy w Konsoli Python zmienne odnoszące się do wybranego obiektu i jego wybranych kształtów podrzędnych, wraz z kilkoma innymi użytecznymi odniesieniami. Zmienne i związany z nimi kod mogą być wykorzystane podczas tworzenia kodu środowiska Python.
W zależności od wybranego obiektu i jego wybranych kształtów podrzędnych, jeśli takie istnieją, tworzone są następujące zmienne:
Nazwa zmiennej | Obiekty, do których się odwołano |
---|---|
doc |
Dokument zawierający wybrany obiekt |
lnk |
Wybrany obiekt odnośnika (tworzony tylko wtedy, gdy wybrany obiekt jest odnośnikiem) |
obj |
W zależności od wybranego obiektu: Sam zaznaczony obiekt (jeśli zaznaczony obiekt nie jest odnośnikiem) |
shp |
W zależności od typu obj :Właściwość |
sub |
Pierwszy wybrany kształt podrzędny (tworzony tylko wtedy, gdy wybrany jest co najmniej jeden kształt podrzędny) |
subs |
Lista zawierająca wszystkie kształty podrzędne (tworzona tylko w przypadku wybrania dwóch lub więcej kształtów podrzędnych) |
>>> ### Begin command Std_SendToPythonConsole >>> try: >>> del(doc,lnk,obj,shp,sub,subs) >>> except Exception: >>> pass >>> >>> doc = App.getDocument("Unnamed") >>> lnk = doc.getObject("Link") >>> obj = lnk.getLinkedObject() >>> shp = obj.Shape >>> sub = obj.getSubObject("Edge10") >>> subs = [obj.getSubObject("Edge10"),obj.getSubObject("Face3"),obj.getSubObject("Vertex5"),] >>> ### End command Std_SendToPythonConsole
Przykładowe dane wyjściowe: wybrano krawędź, ścianę i wierzchołek łącza do sześcianu.
Użycie
- Wybierz pojedynczy obiekt albo jeden lub więcej kształtów podrzędnych należących do pojedynczego obiektu.
- Polecenie można wywołać na kilka sposobów:
- Wybierz opcję Edycja → Wyślij do konsoli Python z menu.
- Wybierz opcję Wyślij do konsoli Python z menu kontekstowego okna widoku drzewa lub widoku 3D.
- Użyj skrótu klawiaturowego: Ctrl + Shift + P.
- W razie potrzeby otwiera się Konsola Pythona.
- Konsola Python zostaje przekierowana na klawiaturę.
Uwagi
- Wszystkie wcześniej utworzone zmienne są usuwane po każdym uruchomieniu polecenia.
- Jeśli zaznaczony obiekt jest Łączem (
App::Link
), a Obiekt połączony pochodzi z klasyPart::Feature
, zmiennashp
będzie kształtem obiektu połączonego. Jeśli odnośnik został przekształcony lub przeskalowany i chcesz uzyskać dostęp do przeskalowanego/przekształconego kształtu, możesz to zrobić za pomocą tego kodu:
lnk_shp = Part.getShape(lnk)
- Plik: Nowy, Otwórz, Zamknij, Zamknij wszystkie, Zapisz, Zapisz jako, Zapisz jako kopię, Zapisz wszystkie, Przywróć, Importuj, Eksportuj, Scal projekt, Informacje o projekcie, Drukuj, Podgląd wydruku, Eksportuj do PDF, Oststnio otwierane pliki, Zakończ
- Edycja: Cofnij, Ponów, Wytnij, Kopiuj, Wklej, Powiel zaznaczenie, Odświerz, Zaznacz obszar, Wybór elementów ramką zaznaczenia, Zaznacz wszystko, Usuń, Wyślij do konsoli Python, Umiejscowienie, Przemieszczenie, Wyrównanie, Przełącz tryb edycji, Preferencje
- Widok:
- Różności: Utwórz widok, Widok ortogonalny, Widok perspektywy, Pełny ekran, Ramka otaczająca, Symbol osi, Płaszczyzna tnąca, Mapowanie tekstury, Przełącz tryb nawigacji, Wygląd zewnętrzny, Kolor losowy, Środowisko pracy, Pasek stanu
- Widok standardowy: Dopasuj wszystko, Widok dopasowany do wyboru, Izometryczny, Dimetryczny, Trimetryczny, Domyślny, Widok od przodu, Widok od góry, Widok z prawej, Widok od tyłu, Widok od góry, Widok z lewej, Odwróć widok w lewo, Odwróć widok w prawo
- Zamroź obraz: Zapisz widok, Wczytaj widok, Zamroź widok, Wyczyść widoki, Odtwórz widok
- Styl kreślenia: Jak jest, Wierzchołki, Szkielet, Ukryte linie, Bez cieniowania, Cieniowany, Płaska linia
- Stereo: Widok stereo czerwony / cyjan, Widok poczwórny bufor stereo, Widok stereo z przeplotem wierszy, Widok stereo z przeplotem kolumn, Wyłącz widok trójwymiarowy, Ustaw ujęcie widoku
- Przybliżenie: Przybliż widok, Oddal widok, Dostosuj widok do ramki otaczjącej
- Okno dokumentu: Zablokuj widok, Odblokuj widok, Wyświetl na pełnym ekranie
- Widoczność: Przełącz widoczność, Pokaż zaznaczenie, Ukryj zaznaczone, Zaznacz widoczne obiekty, Przełącz widoczność, Wyświetl wszystkie obiekty, Ukryj obiekty, Przełącz wybór, Przełącz widoczność wymiarów, Usuń widoczne wymiary
- Paski narzędzi: Plik, Środowisko pracy, Makrodefinicje, Widok, Struktura
- Panele: Widok raportu, Widok drzewa, Edytor właściwości, Widok zaznaczenia, Widok połączony, Konsola Python, Widok DAG
- Akcje widoku drzewa: Wybór w widoku drzewa, Synchronizuj wybór w widoku drzewa, Synchronizuj umiejscowienie w widoku drzewa, Wybór wstępny w widoku drzewa, Zapisz wybór z widoku drzewa, Jeden dokument w widoku drzewa, Wiele dokumentów w widoku drzewa, Zwiń dokument w widoku drzewa, Przeciąganie w widoku drzewa, Wybór w widoku drzewa
- Przybory: Edytor parametrów, Zrzut ekranu, Wczytaj grafikę, Inspektor sceny, Graf zależności, Narzędzia projektu, Wymiarowanie odległości, Dokument tekstowy, Widok demonstracyjny, Kalkulator jednostek, Dostosuj, Menadżer dodatków
- Makrodefinicje: Rejestruj makropolecenie, Zakończ nagrywania makrodefinicji, Wykonaj makrodefinicję, Ostatnio używane makrodefinicje, Wykonaj makrodefinicję w trakcie edycji, Przełącz na debuger zewnętrzny, Uruchom debugowanie, Zatrzymaj debugowanie, Krok dalej, Wejdź do, Przełącz punkt przerwania
- Pomoc: Pomoc online, Witryna FreeCAD, Dokumentacja użytkowników, Dokumentacja skryptów środowiska Python, Pomoc dla środowiska Python, Forum FreeCAD, Często zadawane pytania, Informacje o FreeCAD, Co to jest
- Struktura i odnośniki: Std: Część, Std: Grupa, Std: Utwórz łącze, Utwórz odnośnik względny, Zastąp odnośnikiem, Odłącz odnośnik, Importuj odnośnik, Importuj wszystkie odnośniki, Wybierz połączone odnośnikami, Przejdź do najgłębiej połączonego obiektu, Wybierz wszystkie łącza
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework