Arch RemoveShape/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "* Pobiera listę obiektów Architektury ({{incode|objs}}) zbudowanych na sześciennym kształcie i usuwa wewnętrzny kształt, zachowując długość, szerokość i wysokość jako właściwości obiektu Architektury. ** {{incode|objs}} jest pojedynczym obiektem, ściany lub konstrukcji, lub ich listą. * Jeśli właściwość {{incode|mark}} ma wartość {{incode|True}}, obiekty, które nie mogą zostać przetworzone przez tę funk...")
(Created page with "{{Docnav/pl |Zaznacz siatki typu non-manifold |Zamknij otwory |środowisko pracy Architektura |IconL=Arch_SelectNonManifold.svg |IconR=Arch_CloseHoles.svg |IconC=Workbench_Arch.svg }}")
 
Line 61: Line 61:




{{Docnav
{{Docnav/pl
|[[Arch_SelectNonSolidMeshes|SelectNonSolidMeshes]]
|[[Arch_SelectNonSolidMeshes/pl|Zaznacz siatki typu non-manifold]]
|[[Arch_CloseHoles|CloseHoles]]
|[[Arch_CloseHoles/pl|Zamknij otwory]]
|[[Arch_Workbench|Arch]]
|[[Arch_Workbench/pl|środowisko pracy Architektura]]
|IconL=Arch_SelectNonManifold.svg
|IconL=Arch_SelectNonManifold.svg
|IconR=Arch_CloseHoles.svg
|IconR=Arch_CloseHoles.svg

Latest revision as of 17:37, 6 May 2024

Architektura: Usuń kształt z Architektury

Lokalizacja w menu
Architektura → Narzędzia → Usuń kształt z Architektury
Środowisko pracy
Architektura
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Podziel siatkę, Kształt z siatki

Opis

Narzędzie to próbuje usunąć wewnętrzny sześcienny kształt ściany lub konstrukcji i dostosowanie jego właściwości, czyniąc go całkowicie parametrycznym. Narzędzie to będzie działać tylko wtedy, gdy kształt bazowy jest sześcienny (dokładnie 6 ścian, wszystkie narożniki mają tylko kąty proste).

Użycie

  1. Wybierz obiekt ściany lub konstrukcji.
  2. Naciśnij przycisk lub użyj Architektura

→ Narzędzia → Usuń kształt z Architektury z menu głównego.

Tworzenie skryptów

Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.

Narzędzie Kształt z siatki może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:

removeShape(objs, mark=True)
  • Pobiera listę obiektów Architektury (objs) zbudowanych na sześciennym kształcie i usuwa wewnętrzny kształt, zachowując długość, szerokość i wysokość jako właściwości obiektu Architektury.
  • Jeśli właściwość mark ma wartość True, obiekty, które nie mogą zostać przetworzone przez tę funkcję, zostaną zaznaczone na czerwono.
import FreeCAD, Draft, Arch

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()

Structure = Arch.makeStructure(Box)
FreeCAD.ActiveDocument.recompute()

Arch.removeShape(Structure)
FreeCAD.ActiveDocument.recompute()