Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Poprawić i dokończyć skrypt dla Blendera

Translated

  1. 109  
    1 dzień421 PLN

    import bpy
    import bmesh
    import math
    from mathutils import Vector
    from collections import deque

    # Istniejące funkcje tutaj...

    def cut_mesh_along_loops(bm, loops):
    """
    Tnie siatkę wzdłuż pętli granicznych (dziur) i tworzy nowe obiekty dla każdej części.
    """
    # Upewnij się, że oryginalna siatka ma ściany
    bm.faces.ensure_lookup_table()

    # Tutaj przechowamy nowe obiekty
    new_objects = []

    # Krok 1: Przetwórz każdą pętlę i podziel geometrię wzdłuż dziury
    for loop in loops:
    # Zbierz krawędzie dziury
    hole_edges = [e for e in loop]

    # Krok 2: Usuń ściany, które przecinają dziurę
    faces_to_remove = []
    for face in bm.faces:
    for edge in hole_edges:
    if any(e in face.edges for e in hole_edges):
    faces_to_remove.append(face)
    break

    # Usuń ściany
    for face in faces_to_remove:
    bm.faces.remove(face)

    # Krok 3: Utwórz nowe części siatki po przecięciu
    new_bm = bmesh.new()
    new_bm.from_mesh(bm)

    # Teraz oddzielimy siatkę na podstawie cięcia
    bmesh.ops.delete(new_bm, geom=faces_to_remove, context="FACES_ONLY")

    # Utwórz nową siatkę dla oddzielonej części
    new_mesh = bpy.data.meshes.new(f"Mesh_After_Cutting")
    new_bm.to_mesh(new_mesh)
    new_bm.free()

    # Utwórz nowy obiekt i połącz z sceną
    new_obj = bpy.data.objects.new(new_mesh.name, new_mesh)
    bpy.context.collection.objects.link(new_obj)
    new_objects.append(new_obj)

    return new_objects

    def process_mesh():
    """
    Główna funkcja do przetwarzania siatki zgodnie z określonymi krokami.
    """
    # Pobierz aktywny obiekt
    obj = bpy.context.active_object
    if obj is None or obj.type != 'MESH':
    print("Aktywny obiekt nie jest siatką.")
    return

    print(f"Przetwarzanie obiektu: {obj.name}")
    mesh = obj.data
    print(f"Wierzchołki: {len(mesh.vertices)}, Krawędzie: {len(mesh.edges)}, Ściany: {len(mesh.polygons)}")

    # Upewnij się, że obiekt jest w trybie obiektu
    if obj.mode != 'OBJECT':
    bpy.ops.object.mode_set(mode='OBJECT')
    print("Przełączono na tryb obiektu.")

    # Utwórz kopię siatki, aby zachować oryginalny obiekt
    bpy.ops.object.duplicate()
    obj_copy = bpy.context.active_object
    obj_copy.name = obj.name + "_Copy"
    print(f"Utworzono kopię siatki: {obj_copy.name}")

    # Znajdź dziury
    bm = bmesh.new()

Aktualne zlecenia dla freelancerów w kategorii Python

BuzzPost automatyzacja Facebooka pod Izrael

Projekt już istnieje i działa - zadanie polega na rozwiązaniu problemu z ograniczeniem na Facebooku, gdy liczba postów na godzinę przekracza 3-4 (od 7 rano do 12 w nocy) konta klientów są ograniczane przez Facebooka. Strona - https://buzzpost.co.il/ Również poszukać luk w…

PythonPraca z klientami ∙ 18 godzin 14 minut temu ∙ 11 ofert

Stworzenie farmy TikTok z generowaniem dochodu

2274 PLN

W poszukiwaniu osoby, która może napisać oprogramowanie dla farmy TikTok, abyśmy mogli generować ruch i uzyskiwać dochody. Szukamy gotowego rozwiązania z pełnym cyklem.

PythonTworzenie chatbota ∙ 3 dni 13 godzin temu ∙ 16 ofert

Platforma komentowania AI dla TikTok i Instagram.

Cel projektuOpracować system, który pozwala zarządzać dużą liczbą kont TikTok i Instagram oraz automatycznie publikować odpowiednie komentarze pod wybranymi filmami z wykorzystaniem AI.Podstawowa funkcjonalność1. Zarządzanie kontamiNależy wdrożyć możliwość podłączenia…

AI i uczenie maszynowePython ∙ 4 dni 20 godzin temu ∙ 23 oferty

Zbudować model klasyfikacji klientów

1. Są dane klientów w Mongo/SQL (około 20 000 zapisów z surowymi danymi). 2. Należy na ich podstawie zbudować cechy i model klasyfikacji klientów na grupy behawioralne. 3. Projekt wykonać w Pythonie.

AI i uczenie maszynowePython ∙ 6 dni 14 godzin temu ∙ 46 ofert

Automatyzacja IT prowadzenia raportowania VAT

842 PLN

Konieczne jest opracowanie systemu do automatyzacji przenoszenia danych o sprzedaży z CRM do systemu księgowego Wafeq. System ma importować raporty bankowe i płatnicze, automatycznie uzgadniać płatności z fakturami, generować faktury do raportowania VAT oraz minimalizować pracę…

AI i uczenie maszynowePython ∙ 6 dni 20 godzin temu ∙ 52 oferty

Zleceniodawca
Maksim Sokolenko
Ukraina Użhorod  3  0
Zlecenie zostało opublikowane
1 rok temu
48 wyświetleń
Tagi
  • 3D modeling
  • scripting
  • python
  • Blender