Jump to content

Część: Część na obiekt 2D

From FreeCAD Documentation
This page is a translated version of the page Part Part2DObject and the translation is 100% complete.

Wprowadzenie

Obiekt Part2DObject środowiska Część, lub formalnie Part::Part2DObject, jest prostym elementem kształtu topologicznego, który może być wyświetlany w oknie widoku 3D.

Obiekt Part::Part2DObject wywodzi się z obiektu Część: Cecha, ale jest wyspecjalizowany do geometrii 2D, ponieważ jego kształt będzie leżał na płaszczyźnie. Płaszczyzna ta jest zdefiniowana przez właściwość DANEUmiejscowienie ( pozycja, normalna i obrót). Płaszczyzna może być jednak również zdefiniowana przez pomocnicze elementy geometryczne, takie jak płaszczyzna utworzona przez trzy dowolne wierzchołki lub ściana bryły.

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

Użycie

Obiekt Part Part2DObject jest obiektem wewnętrznym, więc nie można go utworzyć z poziomu interfejsu graficznego, tylko z poziomu konsoli Python jak opisano w sekcji tworzenie skryptów.

Obiekt Part::Part2DObject jest zdefiniowany w środowisku pracy Część, ale może być używany jako klasa bazowa dla obiektów tworzonych skryptami we wszystkich środowiskach pracy, które tworzą dwuwymiarowe kształty geometryczne. Na przykład, jest to obiekt bazowy dla szkiców (obiektów szkicu) i dla większości obiektów tworzonych za pomocą środowiska pracy Rysunek Roboczy.

Środowisko pracy może dodać więcej właściwości do tego podstawowego elementu, aby stworzyć obiekt o złożonym wyglądzie.

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 Part Part2DObject (klasa Part::Part2DObject) wywodzi się z Część: Cecha (klasa Part::Feature) i dziedziczy wszystkie jej właściwości.

Obiekt Part2DObject 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 Pokaż ukryte w menu kontekstowym okna edycji właściwości.

Dane

Dołączenie

  • DANE (Hidden, ReadOnly)Attacher Type (String): nazwa klasy obiektu silnika dołączania sterującego dołączeniem.
  • DANEAttacher Engine (Enumeration): obiekt silnika dołączania sterujący dołączeniem.
  • DANEAttachment Support (LinkSubList): inne (pod)obiekty wspierające ten obiekt. Domyślnie jest to pusta lista [].
  • DANEMap Mode (Enumeration): tryb dołączania do innych (pod)obiektów. Zobacz Część: Dołączenie.
  • DANEMap Reversed (Bool): jeśli ustawione na PRAWDA, kierunek Z zostanie odwrócony. Na przykład szkic zostanie odwrócony do góry nogami. Ukryte, jeśli DANEMap Mode ma wartość Deactivated.
  • DANEMap Path Parameter (Float): ustawia punkt krzywej, do którego obiekt zostanie dołączony. Zakres od 0 do 1, co odpowiada start i end. Domyślnie 0. Ukryte, jeśli nie dotyczy.
  • DANEAttachment Offset (Placement): dodatkowe położenie stosowane oprócz dołączenia (w lokalnych współrzędnych). Ukryte, jeśli DANEMap Mode ma wartość Deactivated.

Widok

Opcje wyświetlania

  • WIDOKShow Plane (Bool): jeśli prawda, płaszczyzna oznaczająca płaszczyznę XY DANEUmiejscowienia obiektu jest pokazana. dostępne w wersji 1.1

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 Part2DObject jest tworzony za pomocą metody addObject().

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Part::Part2DObject", "Name")
obj.Label = "Custom label"

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

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Part::Part2DObjectPython", "Name")
obj.Label = "Custom label"