Arch RemoveShape/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "{{GuiCommand/pl |Name=Arch RemoveShape |Name/pl=Architektura: Usuń kształt z Architektury |MenuLocation=Architektura → Narzędzia → Usuń kształt z Architektury |Workbenches=Architektura |SeeAlso=Podziel siatkę, Kształt z siatki }}")
(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 }}")
 
(6 intermediate revisions by the same user not shown)
Line 18: Line 18:
}}
}}


==Description==
<span id="Description"></span>
==Opis==


This tool attempts at removing the inner cubic shape of an {{Button|[[Image:Arch_Wall.svg|16px]] [[Arch_Wall|Arch Wall]]}} or {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch_Structure|Arch Structure]]}}, and adjusting its properties, making it totally parametric. This tool will only work if the underlying shape is cubic (exactly 6 faces, all corners have only right angles).
Narzędzie to próbuje usunąć wewnętrzny sześcienny kształt {{Button|[[Image:Arch_Wall.svg|16px]] [[Arch_Wall/pl|ściany]]}} lub {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch_Structure/pl|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)''.


==Usage==
<span id="Usage"></span>
==Użycie==


# Select an {{Button|[[Image:Arch_Wall.svg|16px]] [[Arch_Wall|Arch Wall]]}} or {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch_Structure|Arch Structure]]}}
# Wybierz obiekt {{Button|[[Image:Arch_Wall.svg|16px]] [[Arch_Wall/pl|ściany]]}} lub {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch_Structure/pl|konstrukcji]]}}.
# Naciśnij przycisk {{Button|[[Image:Arch_RemoveShape.svg|16px]]}} lub użyj {{MenuCommand|Architektura
# Press the {{Button|[[Image:Arch RemoveShape.svg|16px]]}} button or use {{KEY|Arch}} → {{KEY|Utilities}} → {{KEY|[[Image:Arch RemoveShape.svg|16px]] [[Arch_RemoveShape|Remove Shape]]}} from the top menu.
→ Narzędzia → [[Image:Arch_RemoveShape.svg|16px]] Usuń kształt z Architektury}} z menu głównego.


==Scripting==
<span id="Scripting"></span>
==Tworzenie skryptów==


{{Emphasis|See also:}} [[Arch_API|Arch API]] and [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].
{{Emphasis|Zobacz również:}} [[Arch_API/pl|API: Architektura]] i [[FreeCAD_Scripting_Basics/pl|Podstawy tworzenia skryptów FreeCAD]].


This tool can be used in [[Macros|macros]] and from the [[Python|Python]] console by using the following function:
Narzędzie '''Kształt z siatki''' może być używane w [[Macros/pl|makrodefinicjach]] i z konsoli [[Python/pl|Python]] za pomocą następującej funkcji:
{{Code|code=
{{Code|code=
removeShape(objs, mark=True)
removeShape(objs, mark=True)
}}
}}


* 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=
Line 57: 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()