PartDesign Body/cs

PartDesign Těleso

Umístění Menu
Part Design → Nové těleso
Pracovní stoly
PartDesign
Výchozí zástupce
Nikdo
Představen ve verzi
0.17
Viz také
Std Part, Úpravy prvků

Popis

PartDesign Těleso je základním prvkem pro vytváření pevných tvarů pomocí pracovního prostředí PartDesign. Může obsahovat náčrty, referenční objekty a PartDesign prvky, které pomáhají při vytváření pevného objektu. Těleso je určeno k uchovávání jediného souvislého pevného objektu, ale ve verzi FreeCADu 1.0 byla zavedena experimentální vlastnost (DATAPovolit složeninu), která umožňuje vytvářet nesouvislá tělesa.

Těleso poskytuje objekt Počátek, který obsahuje lokální osy X, Y a Z, standardní roviny a počáteční bod. Tyto prvky lze použít jako referenci pro připojení náčrtů a základních objektů.

Nezaměňujte PartDesign Těleso s Std Díl. První z nich je specifický objekt používaný v pracovním prostředí PartDesign, určený k modelování pevného objektu pomocí PartDesign prvků. Std Díl je seskupovací objekt určený k vytváření sestav; nepoužívá se k modelování, pouze k uspořádání různých objektů v prostoru. V rámci jednoho Std Dílu lze umístit více těles a dalších Std Dílů a vytvořit tak složitou sestavu.

Vlevo: Stromová struktura zobrazující prvky, které postupně vytvářejí konečný tvar objektu. Vpravo: konečný objekt viditelný ve 3D pohledu.

Použití

Pokud není vybrána žádné předchozí pevné těleso:

  1. Existuje několik způsobů, jak tento nástroj spustit:
    • Stiskněte tlačítko Nové těleso.
    • Vyberte v menu volbu Tvorba dílu → Nové těleso.
  2. Vytvoří se prázdné těleso, které se automaticky stane aktivní.
  3. Nyní můžete stisknout tlačítko Vytvořit náčrt pro vytvoření náčrtu v tělese, který lze použít s nástrojem Deska.
  4. Alternativně můžete přidat základní PartDesign prvek, například Přídavný kvádr.

Pokud je vybrán pevný objekt:

  1. Existuje několik způsobů, jak tento nástroj spustit:
    • Stiskněte tlačítko Nové těleso.
    • Vyberte v menu volbu Tvorba dílu → Nové těleso.
  2. Je vytvořeno nové těleso obsahující jediný základní prvek. Tento základní prvek je jednoduchým odkazem na jiný objekt, který byl dříve vytvořen nebo importován do dokumentu. Více informací najdete v sekci Základní prvek. Existující těleso nebo PartDesign prvek nelze vybrat stisknutím tlačítka Těleso.

Vlastnosti

PartDesign Těleso (třída PartDesign::Body) je odvozeno od Part Prvku (třída Part::Feature), proto sdílí všechny vlastnosti této třídy.

Kromě vlastností popsaných v Part prvku má PartDesign těleso v zobrazení vlastností následující vlastnosti.

Data

Základní

Zobrazení

Základní

Podrobné vysvětlení vlastností

Aktivní stav

Otevřený dokument může obsahovat více Těles. Chcete-li přidat nový prvek do konkrétního tělesa, je třeba ho nastavit jako aktivní. Aktivní těleso se zobrazí ve stromovém zobrazení s barvou pozadí určenou hodnotou Aktivní kontejner v editoru předvoleb. Aktivní těleso bude také zobrazeno tučným písmem.

Aktivace nebo deaktivace tělesa:

Aktivace Tělesa automaticky přepne do Pracovní plochy PartDesign. Současně může být aktivní pouze jedno těleso.

Dokument se dvěma PartDesign Tělesy, z nichž druhé je aktivní.

Počátek

Počátek se skládá ze tří standardních os (X, Y, Z), tří standardních rovin (XY, XZ a YZ) a počátečního bodu. Při jejich vytváření lze k těmto prvkům připojit náčrt a další objekty.

  1. Vytvoření tělesa.
  2. Pokud je ve stromovém zobrazení vybráno Těleso, stiskněte tlačítko Nový náčrt; otevře se panel úkolů, ve kterém můžete vybrat jednu z rovin.
  3. Pokud není vybráno Těleso, vyberte místo toho Počátek a zviditelněte ho ve 3D pohledu stisknutím klávesy Mezerník na klávesnici. Rozbalte také objekt Počátek, abyste viděli osy a roviny.
  4. Vyberte jednu z rovin, buď ve stromovém zobrazení nebo ve 3D pohledu, a poté stiskněte tlačítko Nový náčrt. Náčrt bude vytvořen na vybrané rovině.

Stejný postup lze použít při vytváření referenčních bodů.

Poznámka 1: Každý prvek počátku lze jednotlivě skrýt a odkrýt pomocí klávesy Space. To je užitečné pro výběr vhodné reference při vytváření dalších objektů.

Poznámka 2: Všechny prvky uvnitř tělesa odkazují na počátek tělesa, což znamená, že těleso lze posouvat a otáčet v globálním souřadnicovém systému, aniž by to ovlivnilo umístění prvků uvnitř.

Základní prvek

Základní prvek je první prvek okna PartDesign v těle, pokud je tělo založeno na jiném pevném tvaru. Tento pevný tvar lze vytvořit v libovolném pracovním prostředí nebo importovat z externího souboru, například souboru STEP.

Dvě tělesa PartDesign, každé s jedním základním prvkem převzatým z dříve vytvořeného tělesa.

Vytvoření základního prvku:

  1. vyberte pevný tvar vně jakéhokoli Tělesa a
  2. stiskněte tlačítko Nové těleso; tím se vytvoří nové Těleso s jedním základním prvkem.

Při stisknutí tlačítka Nové těleso nelze vybrat existující Těleso ani žádný z jeho prvků. Pokud již máte Těleso, můžete vytvořit Základní prvek tímto způsobem:

Základní prvek je zcela volitelný; je přítomen pouze v případě, že je zahrnut objekt z vnějšku tělesa. Pokud není zahrnut žádný vnější pevný objekt, můžete svůj tvar stále vytvořit pomocí náčrtů, ploch, základních objektů a dalších PartDesign prvků. V tomto případě zůstává ÚdajeZákladní prvek prázdný.

Poznámka 1: přetažení funguje pouze u Těles, které ještě nemají základní prvek.

Poznámka 2: pokud Těleso již obsahuje několik prvků, při přetažení vnějšího tělesa se základní prvek vytvoří na začátku seznamu prvků, tj. přidá se na začátek ÚdajeSkupiny prvků.

Poznámka 3: Pokud je jako základní prvek vybrán jiný PartDesign objekt, musí mít tvar. Pokud je prázdný (žádné prvky, žádný základní prvek, …), dojde k chybě.

Poznámka 4: Umístění základního prvku se nyní správně vypočítává vzhledem k vlastnímu souřadnicovému systému tělesa, takže výsledný tvar se správně zobrazuje a vypočítává i v případě, že se těleso nachází uvnitř kontejneru součásti, který není umístěn v globálním počátku. Díky tomu lze umístění zdrojového objektu na konkrétní místo před vytvořením základního prvku využít k řízení umístění tvaru vzhledem k počátku tělesa. introduced in 26.3

Tip

Tip je PartDesign prvek, který je vystaven mimo Těleso; to znamená, že pokud jiný nástroj z libovolné pracovní plochy (například Part Jednoduchá kopie nebo Part Řez) potřebuje použít tvar Tělesa, použije tvar Tipu. Jinými slovy, Tip je konečným znázorněním Tělesa, jako by parametrická historie neexistovala.

Tip se automaticky nastaví na poslední prvek vytvořený v tělese. Nicméně ho lze také nastavit na kterýkoli z mezilehlých prvků otevřením kontextového menu Stromové struktury (kliknutím pravým tlačítkem myši) a výběrem Nastavit Tip nebo změnou hodnoty ÚdajeTip tělesa v Zobrazení vlastností.

Změna Tipu v podstatě vrátí zpět jeho historii, což umožňuje přidat funkce, které měly být přidány dříve. Také odhalí jiný tvar externím nástrojům.

Ve Stromovém zobrazení je Tip Tělesa rozpoznán pomocí prvku PartDesign, který má překryvnou ikonu sestávající z bílé šipky uvnitř zeleného kruhu.

Dvě Tělesa PartDesign, každé z nich s prvky PartDesignu. Tip je posledním prvkem v nich a je označen překryvným symbolem.

Interakce s jinými pracovními plochami

Ve výchozím nastavení jsou prvky PartDesignu uvnitř Tělesa volitelné, protože to je nutné pro úpravy a přidávání dalších prvků pomocí nástrojů pracovního prostředí PartDesign. Nicméně výběr jednotlivých prvků pro použití s nástroji z jiných pracovních prostředí, jako jsou Part a Draft, se nedoporučuje, protože výsledky mohou být neočekávané; pokud tak učiníte, v Zobrazení zpráv se může zobrazit chybová zpráva Odkazy překračují povolený rozsah.

Pro interakci s jinými pracovními plochami by proto mělo být ve stromovém zobrazení vybráno pouze samotné Těleso. V případech, kdy je nutné vybrat konkrétní podprvky Tělesa (vrcholy, hrany a plochy), by měla být vlastnost Tělesa PohledDisplay Mode Body přepnuta na Tip. Když je tento režim povolen, přístup k objektům pod Tělesem (prvku, pomocné body, náčrtky) jsou zakázány a vše kromě Tipu Tělesa bude ve 3D pohledu skryto.

Jakmile byly podprvky použity s jinými pracovními plochami, lze PohledDisplay Mode Body nastavit zpět na Through.

Vlevo: když je "Display Mode Body" nastaveno na Through, je možné vybrat a provádět operace s jednotlivými prvky PartDesignu; obecně se to však nedoporučuje. Vpravo: když je "Display Mode Body" nastaveno na Tip, všechny výběry a operace provedené na tělese budou provedeny na Tipu, čímž se zajistí, že bude zobrazen pouze konečný tvar Tělesa.

Řízení viditelnosti

Viditelnost Tělesa má přednost před viditelností všech objektů, které obsahuje. Pokud je Těleso skryté, budou skryté i objekty, které obsahuje, i když je jejich individuální vlastnost PohledVisibility nastavena na true.

Současně může být viditelných více náčrtů, ale současně může být viditelná pouze jediný PartDesign prvek (výsledný pevný tvar). Výběrem skryté funkce a stisknutím klávesy Space na klávesnici ho zobrazíte a automaticky skryjete prvek, který byl viditelný předtím.

PartDesign Těleso: může být současně zobrazeno více náčrtů, ale současně může být zobrazen pouze jeden plný PartDesign prvek, ať už se jedná o Tip nebo ne.

introduced in 26.3 Pokud se těleso zviditelní, aniž by byly viditelné některé z jeho prvků, automaticky se zobrazí aktuální tip, aby se těleso zviditelnilo ve 3D pohledu.

Připojení

PartDesign prvky, stejně jako rovinné objekty, lze připojit k různým rovinám, obvykle ke standardním rovinám definovaným počátkem Tělesa, nebo k vlastním referenčním prvkům.

Náčrty stejně jako ploché objekty, jsou při svém vytvoření obvykle připojeny k rovině. Podobným způsobem lze připojit také základní prvky. Připojením těchto objektů k rovině je možné je přesouvat v rámci Tělesa změnou jejich vlastnosti ÚdajeAttachment Offset. Více informací o režimech připojení najdete v sekci Part Úprava připojení.

Prvek PartDesign, který není připojen, bude ve stromovém zobrazení označen fialovou překryvnou ikonou řetězu.

PartDesign Těleso: PartDesign prvky které nejsou připojeny k rovině nebo souřadnicovému systému, budou ve stromovém zobrazení zobrazeny s překryvnou ikonou.

Dědictví

PartDesign Těleso je formálně instancí třídy PartDesign::Body, jejíž nadřazenou třídou je Part prvek (třída Part::Feature) prostřednictvím mezilehlé třídy Part::BodyBase a je doplněno rozšířením Počátku.

Zjednodušené schéma vztahů mezi hlavními objekty v programu. Objekt PartDesign::Body je určen k vytváření parametrických 3D těles, a proto je odvozen od základního objektu Part::Feature a má původní bod, který řídí umístění prvků použitých uvnitř něj.

Skriptování

Viz také: Základy skriptování ve FreeCADu a skriptované objekty.

Obecné informace o přidávání objektů do dokumentu najdete v sekci Part Prvky

Těleso PartDesignu se vytváří pomocí metody addObject() dokumentu. Jakmile Těleso existuje, lze k němu přidat PartDesign prvky pomocí metod addObject() nebo addObjects() tohoto Tělesa.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj.Label = "Custom label"

feat1 = App.ActiveDocument.addObject("PartDesign::AdditiveBox", "Box")
feat2 = App.ActiveDocument.addObject("PartDesign::AdditiveCylinder", "Cylinder")

obj.addObjects([feat1, feat2])
App.ActiveDocument.recompute()

V dokumentu, který obsahuje mnoho Těles, lze aktivní těleso nastavit pomocí metody setActiveObject třídy ActiveView. Prvním argumentem je pevný řetězec "pdbody", druhým argumentem je objekt Body, který má být aktivován.

import FreeCAD as App
import FreeCADGui as Gui

doc = App.newDocument()
obj1 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj2 = App.ActiveDocument.addObject("PartDesign::Body", "Body")

Gui.ActiveDocument.ActiveView.setActiveObject("pdbody", obj1)
App.ActiveDocument.recompute()