Arch RemoveShape/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Emphasis|Zobacz również:}} API: Architektura i Podstawy tworzenia skryptów FreeCAD.")
(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...")
Line 40: Line 40:
}}
}}


* 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.
* Takes a list of Arch objects ({{incode|objs}}) built on a cubic shape, and removes the inner shape, keeping the length, width and height as properties of the Arch object.
** {{incode|objs}} is a single object, [[Arch Wall]] or [[Arch Structure]], or a list of them.
** {{incode|objs}} jest pojedynczym obiektem, [[Arch_Wall/pl|ściany]] lub [[Arch_Structure/pl|konstrukcji]], lub ich listą.
* If {{incode|mark}} is {{incode|True}}, objects that cannot be processed by this function will become red.
* Jeśli właściwość {{incode|mark}} ma wartość {{incode|True}}, obiekty, które nie mogą zostać przetworzone przez tę funkcję, zostaną zaznaczone na czerwono.


{{Code|code=
{{Code|code=

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()