Sketcher SketchObject/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Zapoznaj si z informacjami na stronie: Utwórz szkic.")
No edit summary
 
Line 49: Line 49:
{{TitleProperty|Siatka}}
{{TitleProperty|Siatka}}


* {{PropertyView|Automatyczny rozmiar siatki|Bool}}: jeśli parametr ma wartość {{TRUE/pl}} rozmiar siatki jest zmieniany na podstawie ramki otaczającej geometrii szkicu.
<div class="mw-translate-fuzzy">
* {{PropertyView|Automatyczny rozmiar siatki|Bool|ukryty}}: jeśli parametr ma wartość {{TRUE/pl}} rozmiar siatki jest zmieniany na podstawie ramki otaczającej geometrii szkicu.
* {{PropertyView|Rozmiar siatki|Length}}: wielkość odstępu między liniami siatki lokalnej w oknie [[3D_view/pl|widoku 3D]]. Wartość domyślna to {{value|10 mm}}.
* {{PropertyView|Rozmiar siatki|Length}}: wielkość odstępu między liniami siatki lokalnej w oknie [[3D_view/pl|widoku 3D]]. Wartość domyślna to {{value|10 mm}}.
* {{PropertyView|Przyciąganie do siatki|Bool}}: jeśli parametr ma wartość {{TRUE/pl}} siatkę można wykorzystać do przyciągania punktów.
* {{PropertyView|Styl siatki|Enumeration}}: styl linii siatki {{value|Przerywana}} ''(domyślnie)'' lub {{value|Cienka}}.
* {{PropertyView|Pokaż siatkę|Bool}}: jeśli parametr ma wartość {{TRUE/pl}} w oknie [[3D_view/pl|widoku 3D]] zostanie wyświetlona siatka lokalna obiektu. Siatka ta jest niezależna od [[Draft_ToggleGrid/pl|siatki projektu]].
* {{PropertyView|Pokaż siatkę|Bool}}: jeśli parametr ma wartość {{TRUE/pl}} w oknie [[3D_view/pl|widoku 3D]] zostanie wyświetlona siatka lokalna obiektu. Siatka ta jest niezależna od [[Draft_ToggleGrid/pl|siatki projektu]].
* {{PropertyView|Pokaż tylko w trybie edycji|Bool}}: jeśli parametr ma wartość {{TRUE/pl}} siatka jest wyświetlana tylko podczas edycji szkicu.
* {{PropertyView|Ciasna siatka|Bool}}: jeśli parametr ma wartość {{TRUE}} lokalna siatka zostanie umieszczona wokół punktu położenia odniesienia kształtu, w przeciwnym razie będzie bardziej rozciągnięta.
* {{PropertyView|maksymalna liczba linii|Integer}}: maksymalna liczba wierszy w siatce.
</div>


{{TitleProperty|Widoczność automatyczna}}
{{TitleProperty|Widoczność automatyczna}}

Latest revision as of 09:54, 14 May 2024

Wprowadzenie

Obiekt SketchObject, lub formalnie Sketcher::SketchObject, jest podstawowym elementem do tworzenia obiektów 2D za pomocą środowiska pracy Szkicownik.

Obiekt Sketcher::SketchObject wywodzi się z obiektu Part2DObject, co oznacza, że jest to obiekt Cecha wyspecjalizowany dla geometrii 2D. Podobnie jak obiekt Part2DObject, obiekt SketchObject może być dołączany do płaszczyzn i powierzchni. Ponadto obiekt SketchObject może obsługiwać wiązania geometryczne.

Uproszczony diagram zależności pomiędzy podstawowymi obiektami w programie FreeCAD.

Użycie

Zapoznaj si z informacjami na stronie: Utwórz szkic.

Właściwości

Zobacz stronę Właściwości dla wszystkich typów właściwości, które mogą mieć obiekty tworzone skryptami.

Obiekt SketchObject (klasa Sketcher::SketchObject) wywodzi się z obiektu Part2DObject (klasa Part::Part2DObject) i dziedziczy wszystkie jego właściwości.

Obiekt SketchObject ma także następujące dodatkowe właściwości w obszarze edytora właściwości. Ukryte właściwości można pokazać za pomocą polecenia Wyświetl wszystko w menu kontekstowym okna edycji właściwości.

Dane

Szkic

  • DANE (ukryty)Geometria (GeometryList): lista geometrii części istniejących wewnątrz szkicu.
  • DANEWiązania: nazwane wiązania, jeśli istnieją. W przeciwnym razie jest to pusta lista [].
  • DANEGeometria zewnętrzna (LinkSubList): lista geometrii części spoza tego szkicu, które są używane jako odniesienie.
  • DANE (ukryty)W pełni związany (Bool): (tylko do odczytu) jeśli parametr przyjmuje wartość PRAWDA szkic jest w pełni związany.

Widok

Wiązania automatyczne

  • WIDOKWiązania automatyczne (Bool): jeśli parametr ma wartość PRAWDA to podczas rysowania geometrii automatycznie dodawane są wiązania.
  • WIDOKUnikaj wiązań nadmiarowych (Bool): jeśli parametr ma wartość PRAWDA unika się zbędnych automatycznych wiązań.

Siatka

  • WIDOKAutomatyczny rozmiar siatki (Bool): jeśli parametr ma wartość PRAWDA rozmiar siatki jest zmieniany na podstawie ramki otaczającej geometrii szkicu.
  • WIDOKRozmiar siatki (Length): wielkość odstępu między liniami siatki lokalnej w oknie widoku 3D. Wartość domyślna to 10 mm.
  • WIDOKPokaż siatkę (Bool): jeśli parametr ma wartość PRAWDA w oknie widoku 3D zostanie wyświetlona siatka lokalna obiektu. Siatka ta jest niezależna od siatki projektu.

Widoczność automatyczna

  • WIDOKŚrodowisko edycji (String): nazwa środowiska roboczego, które ma zostać uaktywnione podczas edycji szkicu. Wartością domyślną jest SketcherWorkbench.
  • WIDOKWymuś Ortho (Bool): jeśli parametr ma wartość PRAWDA po otwarciu szkicu ujęcie widoku zostanie ustawione w trybie ortogonicznym.
  • WIDOKUkryj zależne (Bool): jeśli parametr ma wartość PRAWDA wszystkie obiekty zależne od szkicu są ukrywane po otwarciu szkicu.
  • WIDOKRestore Camera (Bool): jeśli parametr ma wartość PRAWDA pozycja ujęcia widoku jest zapisywana przed otwarciem szkicu i przywracana po jego zamknięciu.
  • WIDOKWidok Przekroju (Bool): jeśli parametr ma wartość PRAWDA podczas edycji szkicu widoczne są tylko obiekty (ich części) znajdujące się za płaszczyzną szkicu.
  • WIDOKWyświetl odnośniki (Bool): jeśli parametr ma wartość PRAWDA wszystkie obiekty używane w łączach do geometrii zewnętrznej są wyświetlane po otwarciu szkicu.
  • WIDOKWyświetl podparcie (Bool): jeśli parametr ma wartość PRAWDA po otwarciu szkicu są wyświetlane wszystkie obiekty, do których jest dołączony ten szkic.
  • WIDOK (ukryty)Tempo Vis (PythonObject): klasa niestandardowa powiązana z tym obiektem, która obsługuje ukrywanie i pokazywanie innych obiektów podczas otwierania i zamykania szkicu.

Tworzenie skryptów

Zobacz również: Podstawy tworzenia skryptów FreeCAD, oraz Obiekty skryptowe.

Ogólne informacje na temat dodawania obiektów do dokumentu można znaleźć na stronie Część: właściwość.

Obiekt SketchObject jest tworzony za pomocą metody dokumentu addObject().

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObject", "Sketch")
obj.Label = "Custom label"

Dlatego też, dla klasy podrzędnej Python, powinieneś stworzyć obiekt Sketcher::SketchObjectPython.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObjectPython", "CustomSketch")
obj.Label = "Custom label"