Mesh PolyTrim/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "==Opis==")
No edit summary
Tag: Manual revert
 
(9 intermediate revisions by 2 users not shown)
Line 18: Line 18:
}}
}}


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


Polecenie '''Przytnij siatkę''' przycina ściany i części ścian z obiektów siatkowych.
The '''Mesh PolyTrim''' command trims faces and parts of faces from mesh objects.


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


# Podczas wykonywania polecenia nie można zmienić [[3D_view|widoku 3D]]. Wskazane jest, aby najpierw prawidłowo ustawić widok 3D.
# During the command the [[3D_view|3D view]] cannot be changed. It is advisable to properly line up the 3d view first.
# Wybierz jeden lub więcej obiektów siatkowych.
# Select one or more mesh objects.
# Istnieje kilka sposobów na wywołanie polecenia:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:Mesh_PolyTrim.svg|16px]] [[Mesh_PolyTrim|Mesh PolyTrim]]}} button.
#* Naciśnij przycisk {{Button|[[Image:Mesh_PolyTrim.svg|16px]] '''Przytnij siatkę'''}}.
#* Select the {{MenuCommand|MeshesCutting → [[Image:Mesh_PolyTrim.svg|16px]] Trim mesh}} option from the menu.
#* Wybierz z menu opcję {{MenuCommand|SiatkiCięcie → [[Image:Mesh_PolyTrim.svg|16px]] Przytnij siatkę}}.
# Zdefiniuj wielokąt wybierając punkty w oknie widoku 3D.
# Define a polygon by picking points in the 3D view.
# Wybierz opcję z menu kontekstowego widoku 3D:
# Select an option from the 3D view context menu:
#* {{MenuCommand|Inner}}: removes the faces and parts of faces that are inside the polygon.
#* {{MenuCommand|Wewnętrzny}}: usuwa ściany i części ścian znajdujące się wewnątrz wielokąta.
#* {{MenuCommand|Outer}}: removes the faces and parts of faces that are outside the polygon.
#* {{MenuCommand|Zewnętrzny}}: usuwa ściany i części ścian, które znajdują się poza wielokątem.
#* {{MenuCommand|Split}}: removes the faces and parts of faces that are outside the polygon, and creates a new mesh object containing them.
#* {{MenuCommand|Rozdziel}}: usuwa ściany i części ścian znajdujące się poza wielokątem i tworzy zawierający je nowy obiekt siatki.
#* {{MenuCommand|Cancel}}: cancels the command.
#* {{MenuCommand|Anuluj}}: anuluje polecenie.


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


Zobacz również: [[FreeCAD_Scripting_Basics/pl|FreeCAD podstawy tworzenia skryptów]].
{{Docnav

|[[Mesh_PolyCut|PolyCut]]
Aby przyciąć siatkę za pomocą wielokąta użyj jej metody {{incode|trim}}.
|[[Mesh_TrimByPlane|TrimByPlane]]

|[[Mesh_Workbench|Mesh]]
{{Code|code=
import FreeCAD as App
import Mesh

# Create a non-parametric box-shaped mesh:
msh = App.ActiveDocument.addObject("Mesh::Feature", "Mesh")
msh.Mesh = Mesh.createBox(30, 40, 50)
msh.ViewObject.DisplayMode = "Flat Lines"

# Define some points:
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(60, 0, 0)
p3 = App.Vector(60, 60, 0)

# We need to work on a copy of the msh.Mesh object:
new_msh = msh.Mesh.copy()

# Trim that copy:
new_msh.trim([p1, p2, p3], 0) # 2nd argument: 0=inner, 1=outer.

# Update msh.Mesh:
msh.Mesh = new_msh
}}


{{Docnav/pl
|[[Mesh_PolyCut/pl|Przetnij siatkę]]
|[[Mesh_TrimByPlane/pl|Przytnij siatkę płaszczyzną]]
|[[Mesh_Workbench/pl|środowisko pracy Siatka]]
|IconL=Mesh_PolyCut.svg
|IconL=Mesh_PolyCut.svg
|IconR=Mesh_TrimByPlane.svg
|IconR=Mesh_TrimByPlane.svg
Line 48: Line 81:
{{Mesh Tools navi{{#translation:}}}}
{{Mesh Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 15:58, 26 November 2023

Other languages:

Siatka Przytnij

Lokalizacja w menu
Siatki → Cięcie → Przytnij siatkę
Środowisko pracy
Siatka
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Przetnij, Przytnij siatkę płaszczyzną

Opis

Polecenie Przytnij siatkę przycina ściany i części ścian z obiektów siatkowych.

Użycie

  1. Podczas wykonywania polecenia nie można zmienić widoku 3D. Wskazane jest, aby najpierw prawidłowo ustawić widok 3D.
  2. Wybierz jeden lub więcej obiektów siatkowych.
  3. Istnieje kilka sposobów na wywołanie polecenia:
    • Naciśnij przycisk Przytnij siatkę.
    • Wybierz z menu opcję Siatki → Cięcie → Przytnij siatkę.
  4. Zdefiniuj wielokąt wybierając punkty w oknie widoku 3D.
  5. Wybierz opcję z menu kontekstowego widoku 3D:
    • Wewnętrzny: usuwa ściany i części ścian znajdujące się wewnątrz wielokąta.
    • Zewnętrzny: usuwa ściany i części ścian, które znajdują się poza wielokątem.
    • Rozdziel: usuwa ściany i części ścian znajdujące się poza wielokątem i tworzy zawierający je nowy obiekt siatki.
    • Anuluj: anuluje polecenie.

Tworzenie skryptów

Zobacz również: FreeCAD podstawy tworzenia skryptów.

Aby przyciąć siatkę za pomocą wielokąta użyj jej metody trim.

import FreeCAD as App
import Mesh

# Create a non-parametric box-shaped mesh:
msh = App.ActiveDocument.addObject("Mesh::Feature", "Mesh")
msh.Mesh = Mesh.createBox(30, 40, 50)
msh.ViewObject.DisplayMode = "Flat Lines"

# Define some points:
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(60, 0, 0)
p3 = App.Vector(60, 60, 0)

# We need to work on a copy of the msh.Mesh object:
new_msh = msh.Mesh.copy()

# Trim that copy:
new_msh.trim([p1, p2, p3], 0) # 2nd argument: 0=inner, 1=outer.

# Update msh.Mesh:
msh.Mesh = new_msh