<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html
  SYSTEM "about:legacy-compat">
<html xmlns:mml = "http://www.w3.org/1998/Math/MathML" lang = "pl"><head><meta charset = "UTF-8"/><meta name = "copyright" content = "(C) Copyright 2020"/><meta name = "DC.rights.owner" content = "(C) Copyright 2020"/><meta name = "DC.type" content = "reference"/><meta name = "abstract" content = "Strona Naprawa/Uściślanie pozwala zdefiniować różne parametry wizualne dla translacji macierzystych plików CAD."/><meta name = "description" content = "Strona Naprawa/Uściślanie pozwala zdefiniować różne parametry wizualne dla translacji macierzystych plików CAD."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "cns-r-ConversionProperties-RepairRefinement"/><meta name = "DC.language" content = "pl"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Naprawa/Uściślanie</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "cns-r-ConversionProperties-RepairRefinement">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Naprawa/Uściślanie</h1></td></tr><tr><td class = "DocHeader4" colspan = "2"/></tr><tr><td class = "DocHeader3" colspan = "2"><table class = "DocThemeIntro" id = "table12"><tr><td class = "Intro1Only"><p class = "header"><p class = "abstract">
    <span class = "shortdesc">Strona Naprawa/Uściślanie pozwala zdefiniować różne parametry wizualne dla translacji macierzystych plików CAD.</span>

  </p>
<p>Na tej stronie omówiono: </p><ul><li><a href = "#r-Refinement" id = "toc_rg" title = "Ustawienia udoskonalania określają, jak aplikacja Composer tworzy model mozaikowy (siatkowy), co wpływa na dokładność modelu.">Wygładzanie</a></li><li><a href = "#r-Occlusion" id = "toc_rg" title = "Okluzja usuwa części z modelu w oparciu o rozmiar — jeśli części są wewnętrzne, nie są widoczne.">Okluzja</a></li><li><a href = "#r-SMGoutput" id = "toc_rg" title = "Opcje te mają wpływ na zapisane pliki Composer.">Dane wyjściowe SMG</a></li></ul>
</p></td></tr></table></td></tr></table>
  

  
  <article class = "topic reference nested1" aria-labelledby = "ariaid-title2" id = "r-Refinement">
    <h2 class = "title topictitle2">Wygładzanie</h2>

    
    <div class = "body refbody"><p class = "abstract">
        <span class = "shortdesc">Ustawienia udoskonalania określają, jak aplikacja Composer tworzy model mozaikowy (siatkowy), co wpływa na dokładność modelu.</span>

        <p>Należy ustawić te opcje, aby osiągnąć najlepszy kompromis pomiędzy dokładnością a rozmiarem pliku.</p>
        
      </p>

      <table class = "table frame-none"><caption/><colgroup><col/><col/></colgroup><thead class = "thead">
            <tr class = "row">
              <th class = "entry" id = "r-Refinement__entry__1">Nazwa polecenia</th>
              <th class = "entry" id = "r-Refinement__entry__2">Opis</th>
            </tr>
          </thead><tbody class = "tbody">
            <tr class = "row">
              <td class = "entry" headers = "r-Refinement__entry__1">
                <span class = "ph uicontrol">Relatywne</span>
              </td>
              <td class = "entry" headers = "r-Refinement__entry__2">
                <p>Określa metodę triangulacji:</p>
                <ul class = "ul">
                  <li class = "li">
                    <span class = "ph uicontrol">Błąd cięciwy</span> — cała geometria ma ten sam błąd cięciwy. Błąd cięciwy jest odległością pomiędzy trójkątami definiującymi geometrię w aplikacji Composer i krawędziami pierwotnej geometrii. Kiedy przesuniemy suwak na opcję <span class = "ph uicontrol">Wysoka jakość</span>, zmniejszymy błąd cięciwy i zwiększymy jakość złożenia.<p>Na tym obrazie oryginalna geometria jest czarnym okręgiem. Niebieskie trójkąty definiują geometrię w aplikacji Composer. Błąd cięciwy jest odległością przedstawioną przez czerwone strzałki.</p><p><br/><img class = "image" src = "../CpsUserImages/ChordalError.png"/><br/></p></li>
                  <li class = "li">
                    <span class = "ph uicontrol">Normalne odchylenie</span> — cała geometria ma to samo normalne odchylenie. Normalne odchylenie to kąt pomiędzy normalnymi krawędziami, które definiują geometrię trójkątną aplikacji Composer. Kiedy przesuniemy suwak na opcję <span class = "ph uicontrol">Wysoka jakość</span>, zmniejszymy normalne odchylenie i zwiększymy jakość złożenia.<p>Na tym obrazie oryginalna geometria jest czarnym okręgiem. Niebieskie trójkąty definiują geometrię w aplikacji Composer. Normalne odchylenie to kąt pomiędzy czerwonymi strzałkami.</p><p><br/><img class = "image" src = "../CpsUserImages/NormalDeviation.png"/><br/></p></li>
                </ul>
                <p>Różnica między tymi dwiema metodami triangulacji jest widoczna w przypadku scen zawierających geometrię o różnych rozmiarach. Rozważmy złożenie jednego bardzo dużego i jednego bardzo małego walca.</p>
                <p>W związku z tym, że <span class = "ph uicontrol">Błąd cięciwy</span> jest stałą, wielokąt wpisujący duży walec ma o wiele więcej boków. Powoduje to, że geometria dużego walca wygląda lepiej niż małego walca.</p>
                <p>
                  <br/><img class = "image" src = "../CpsUserImages/ChordalErrorRelative.png"/><br/>
                </p>
                <p>W związku z tym, że <span class = "ph uicontrol">Normalne odchylenie</span> jest stałą, wielokąty wpisujące oba walce mają taką samą liczbę boków. Powoduje to, że geometria małego walca wygląda lepiej niż dużego walca.</p>
                <p>
                  <br/><img class = "image" src = "../CpsUserImages/NormalDeviationRelative.png"/><br/>
                </p>
                <p>Można zoptymalizować degradację geometrii poprzez przesunięcie suwaka pomiędzy opcjami <span class = "ph uicontrol">Wysoka jakość</span> (w celu uzyskania optymalnej jakości triangulacji), <span class = "ph uicontrol">Średnia jakość</span> i <span class = "ph uicontrol">Niska jakość</span>.</p>
              </td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-Refinement__entry__1">
                <span class = "ph uicontrol">Bezwzględne (tylko zaawansowani użytkownicy, używać z rozwagą)</span>
              </td>
              <td class = "entry" headers = "r-Refinement__entry__2">
                <p>Określa szacowane wartości triangulacji.</p>
                <p>
                  <table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Ważne:
				</span><span class = "notecontent">Ta opcja jest zalecana tylko w przypadku użytkowników zaawansowanych. Konfigurowanie bezwzględnego udoskonalenia jest czasochłonne i powinno być stosowane tylko wtedy, gdy użycie względnego udoskonalenia nie zapewnia satysfakcjonujących rezultatów.</span></td></tr></table>

                </p>
                <p>Te trzy parametry można ustawiać niezależnie. W przypadku ustawienia więcej niż jednego efektu zostaną one połączone.</p>
                <ul class = "ul">
                  <li class = "li">
                    <span class = "ph uicontrol">Błąd cięciwy</span> — zmienność w milimetrach pomiędzy geometrią natywną CAD a modelem mozaikowym.</li>
                  <li class = "li">
                    <span class = "ph uicontrol">Normalne odchylenie</span> — kąt utworzony pomiędzy normalnymi ścianami trójkąta.</li>
                  <li class = "li">
                    <span class = "ph uicontrol">Długość krawędzi</span> — długość krawędzi trójkąta w milimetrach.<p><div class = "note collapse"><span class = "run-in.note">Uwaga:
    		</span><span class = "notecontent">Nie jest to brane pod uwagę w przypadku plików <span class = "ph">SOLIDWORKS</span></span></div>
</p></li>
                </ul>
                <p>Dla każdego parametru należy określić wartości definiujące maksymalne limity.</p>
              </td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-Refinement__entry__1">
                <span class = "ph uicontrol">Włącz automatyczną naprawę (naprawianie jest czasochłonne)</span>
              </td>
              <td class = "entry" headers = "r-Refinement__entry__2">Sprawdza brakujące trójkąty, nieprawidłowe otwory w siatce, dodatkowe ściany i inne problemy z nieciągłością oraz próbuje usunąć problemy poprzez dodawanie trójkątów. Opcja ta zmniejsza prędkość importu, dlatego należy jej używać tylko wtedy, gdy mozaika jest niskiej jakości. Aby importować pliki bez sprawdzania nieprawidłowej geometrii, należy usunąć zaznaczenie tej opcji.</td>
            </tr>
          </tbody></table>
    </div>

  </article>
  <article class = "topic reference nested1" aria-labelledby = "ariaid-title3" id = "r-Occlusion">
    <p><map name = "FPMap1"><area href = "#hj-top" title = "Powrót do góry" shape = "rect" coords = "416, 0, 435, 10"/></map><span class = "itemsprite"/></p><h2 class = "title topictitle2">Okluzja</h2>

    
    <div class = "body refbody"><p class = "abstract">
        <span class = "shortdesc">Okluzja usuwa części z modelu w oparciu o rozmiar — jeśli części są wewnętrzne, nie są widoczne.</span>

        
        <table class = "table frame-none"><caption/><colgroup><col/><col/><col/></colgroup><tbody class = "tbody">
              <tr class = "row">
                <td class = "entry">
                  <br/><img class = "image" src = "../CpsUserImages/ExampleOcclusion1.png"/><br/>
                </td>
                <td class = "entry">
                  <br/><img class = "image" src = "../CpsUserImages/ExampleOcclusion2.png"/><br/>
                </td>
                <td class = "entry">
                  <br/><img class = "image" src = "../CpsUserImages/ExampleOcclusion3.png"/><br/>
                </td>
              </tr>
              <tr class = "row">
                <td class = "entry">Oryginalny model</td>
                <td class = "entry" colspan = "2">Wykryto części wewnętrzne</td>
              </tr>
            </tbody></table>
      </p>

      <table class = "table frame-none"><caption/><colgroup><col/><col/></colgroup><thead class = "thead">
            <tr class = "row">
              <th class = "entry" id = "r-Occlusion__entry__6">Nazwa polecenia</th>
              <th class = "entry" id = "r-Occlusion__entry__7">Opis</th>
            </tr>
          </thead><tbody class = "tbody">
            <tr class = "row">
              <td class = "entry" headers = "r-Occlusion__entry__6">
                <span class = "ph uicontrol">Usuń małe części</span>
              </td>
              <td class = "entry" headers = "r-Occlusion__entry__7">Usuwa części mniejsze niż określona wartość procentowa całkowitego rozmiaru sceny. W obliczeniach wykorzystywana jest objętość ramki granicznej, a nie rzeczywista objętość części. Na przykład, jeżeli określimy wartość 10%, usunięte zostaną tylko części, które pasują do ramki granicznej, stanowiącej 10% całej sceny.</td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-Occlusion__entry__6">
                <span class = "ph uicontrol">Usuń części wewnętrzne</span>
              </td>
              <td class = "entry" headers = "r-Occlusion__entry__7">Usuwa części, które są wewnętrzne, w związku z czym nie są widoczne. <span class = "ph">Dotyczy tylko plików .smg, .smgXml lub .smgProj.</span></td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-Occlusion__entry__6">
                <span class = "ph uicontrol">Zastosuj do</span>
              </td>
              <td class = "entry" headers = "r-Occlusion__entry__7">(Polecenie jest dostępne po wybraniu opcji <span class = "ph uicontrol">Usuń części wewnętrzne</span>.) Uruchamia okluzję w poniższych obrazach:<ul class = "ul"><li class = "li"><span class = "ph uicontrol">Widok ładowania</span></li><li class = "li"><span class = "ph uicontrol">Widoki</span></li><li class = "li"><span class = "ph uicontrol">Animacja</span></li><li class = "li"><span class = "ph uicontrol">Wszystkie</span></li></ul><div class = "note collapse"><span class = "run-in.note">Uwaga:
    		</span><span class = "notecontent">Aktory z kluczami właściwości nieprzezroczystości, przemieszczenia lub tekstury z przezroczystością nie są uwzględniane w ramach okluzji.</span></div>
</td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-Occlusion__entry__6">
                <span class = "ph uicontrol">3D</span>
              </td>
              <td class = "entry" headers = "r-Occlusion__entry__7">(Polecenie jest dostępne po wybraniu opcji <span class = "ph uicontrol">Usuń części wewnętrzne</span>.) Przeprowadza okluzję w modelu 3D. Migawki są wykonywane z różnych punktów widzenia. W trybie animacji migawki są wykonywane wzdłuż animacji kamery. Wybierz jedną z następujących opcji:<ul class = "ul"><li class = "li"><span class = "ph uicontrol">Prędkość</span> — używa mniejszej liczby pozycji kamery, co przyspiesza obliczenia.</li><li class = "li"><span class = "ph uicontrol">Jakość</span> — wykorzystuje większą liczbę pozycji kamery.</li></ul>Aby przeprowadzić okluzję w widoku 2D, należy usunąć zaznaczenie tej opcji.</td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-Occlusion__entry__6">
                <span class = "ph uicontrol">Wytnij trójkąty</span>
              </td>
              <td class = "entry" headers = "r-Occlusion__entry__7">(Polecenie jest dostępne po wybraniu opcji <span class = "ph uicontrol">Usuń części wewnętrzne</span>.) Uruchamia okluzję na trójkątach aktorów, a nie na aktorach. Po analizie można usunąć ukryte trójkąty. Zarysy pozostają widoczne do momentu ponownego otwarcia pliku.</td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-Occlusion__entry__6">
                <span class = "ph uicontrol">Utwórz zestaw wyboru okludowanych aktorów</span>
              </td>
              <td class = "entry" headers = "r-Occlusion__entry__7">Tworzy pojedynczy zestaw wyboru złożony ze wszystkich okludowanych aktorów.<div class = "note"><span class = "run-in.note">Uwaga:
			</span><span class = "notecontent">Ta opcja umożliwia ręczne sprawdzenie rezultatu w aplikacji Composer po konwersji.</span></div>
</td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-Occlusion__entry__6">
                <span class = "ph uicontrol">Usuń okludowane aktory</span>
              </td>
              <td class = "entry" headers = "r-Occlusion__entry__7">Usuwa okludowane aktory z wynikowego pliku Composer (plik wyjściowy).<table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Ważne:
				</span><span class = "notecontent">Tej operacji nie można cofnąć. Kiedy okludowane aktory zostaną usunięte z pliku wyjściowego, nie będzie można ich pobrać.</span></td></tr></table>
</td>
            </tr>
            
          </tbody></table>
    </div>

  </article>
  <article class = "topic reference nested1" aria-labelledby = "ariaid-title4" id = "r-SMGoutput">
    <p><map name = "FPMap1"><area href = "#hj-top" title = "Powrót do góry" shape = "rect" coords = "416, 0, 435, 10"/></map><span class = "itemsprite"/></p><h2 class = "title topictitle2">Dane wyjściowe SMG</h2>

    
    <div class = "body refbody"><p class = "abstract">
      <span class = "shortdesc">Opcje te mają wpływ na zapisane pliki Composer.</span>

    </p>

      <table class = "table frame-none"><caption/><colgroup><col/><col/></colgroup><thead class = "thead">
            <tr class = "row">
              <th class = "entry" id = "r-SMGoutput__entry__1">Nazwa polecenia</th>
              <th class = "entry" id = "r-SMGoutput__entry__2">Opis</th>
            </tr>
          </thead><tbody class = "tbody">
            <tr class = "row">
              <td class = "entry" headers = "r-SMGoutput__entry__1">
                <span class = "ph uicontrol">Kompresja</span>
              </td>
              <td class = "entry" headers = "r-SMGoutput__entry__2">Ustawia stopień kompresji w plikach, co ma wpływ na jakość mozaiki modelu.<ul class = "ul"><li class = "li"><span class = "ph uicontrol">Niska (wysoka jakość)</span> - 32 bajty/punkt, wysoka jakość pomiaru, duży plik</li><li class = "li"><span class = "ph uicontrol">Średnia</span> - 16 bajtów/punkt</li><li class = "li"><span class = "ph uicontrol">Wysoka (niska jakość)</span> - 8 bajtów/punkt, niska jakość pomiaru, mały plik</li></ul>Algorytm kompresji wykorzystuje ramkę graniczną zdefiniowaną przez jej współrzędne: xmin., xmaks., ymin, ymaks., zmin., zmaks. Ta ramka graniczna jest podzielona na sześciany zgodnie z wybraną jakością kompresji:<ul class = "ul"><li class = "li">Niska (wysoka jakość): 2^32 * 2^32 * 2^32</li><li class = "li">Średnia: 2^16 * 2^16 * 2^16</li><li class = "li">Wysoka (niska jakość): 2^8 * 2^8 * 2^8</li></ul>Wszystkie wierzchołki (xi, yi, zi) triangulacji są nałożone na wierzchołki sześcianów znajdujących się wewnątrz ramki granicznej.<div class = "notes collapse"><span class = "run-in.notes">Uwagi:
    		</span><span class = "notecontent"><p>Podczas zapisywania pliku o średniej lub wysokiej kompresji należy wziąć pod uwagę następujące kwestie:</p><ul class = "ul"><li class = "li">Nie można przywrócić oryginalnej jakości. Chcąc to zrobić, należy ponownie zaimportować pliki CAD.</li><li class = "li">Średnia i wysoka kompresja wpływają na precyzję geometrii. W przypadku dużych części, gdzie większość precyzji jest przeznaczana na pozycję obiektu, bardzo mało dokładności pozostaje dla elementów takich jak małe ściany, linie lub wierzchołki.</li><li class = "li">Średnia i wysoka kompresja mogą powodować problemy z wyświetlaniem (np. małe otwory widoczne w siatce części, nakładające się ściany, błędne odczytywanie bufora głębokości, pojawianie się niepożądanych linii na ilustracji technicznej itp.) w wyjściowych danych wektorowych generowanych przez warsztat Ilustracja techniczna.</li></ul><p>Krótko mówiąc, jeżeli dokładność geometrii ma dla Ciebie znaczenie, zalecamy używanie opcji <span class = "ph uicontrol">Niska (wysoka jakość)</span>.</p></span></div>
</td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-SMGoutput__entry__1">
                <span class = "ph uicontrol">Zapisz normalne</span>
              </td>
              <td class = "entry" headers = "r-SMGoutput__entry__2">Zapisuje kierunki normalne dla wszystkich ścian w pliku. Program Composer potrzebuje tych informacji do wyświetlania zewnętrznych i skierowanych na zewnątrz ścian części i złożeń. Zaznaczenie opcji powoduje, że rozmiar pliku jest większy, ale czas ładowania krótszy, ponieważ program Composer nie musi obliczać tych informacji. Normalna do płaskiej powierzchni jest trójwymiarowym wektorem prostopadłym do powierzchni. Normalna do niepłaskiej powierzchni w punkcie „p” na powierzchni jest wektorem prostopadłym do płaszczyzny stycznej do tej powierzchni w punkcie „p”.</td>
            </tr>
            <tr class = "row">
              <td class = "entry" headers = "r-SMGoutput__entry__1">
                <span class = "ph uicontrol">Liczba poziomów szczegółów</span>
              </td>
              <td class = "entry" headers = "r-SMGoutput__entry__2">Określa ile poziomów szczegółów (LOD) jest tworzonych i zapisywanych w plikach <span class = "ph filepath filepath">.smgGeom</span> dla każdego aktora geometrii podczas translacji. LOD określa szczegóły siatki aktora. Na przykład śruba może mieć niższą wartość LOD w kontekście samochodu niż w kontekście silnika. Ta opcja działa z opcją udoskonalania <span class = "ph uicontrol">Względne</span>; wartość LOD jest wartością suwaka <span class = "ph uicontrol">Względne</span> podzieloną przez liczbę poziomów LOD:<ul class = "ul"><li class = "li"><span class = "ph uicontrol">1</span> — tworzy jeden poziom LOD przy użyciu wartości suwaka <span class = "ph uicontrol">Względne</span>.</li><li class = "li"><span class = "ph uicontrol">2</span> — tworzy dwa poziomy LOD. Na przykład, jeśli wartość <span class = "ph uicontrol">Względne</span> wynosi 0,8, dwie wartości LOD wynoszą 0,8 i 0,4.</li><li class = "li"><span class = "ph uicontrol">3</span> — tworzy trzy poziomy LOD. Na przykład, jeśli wartość <span class = "ph uicontrol">Względne</span> wynosi 0,8, trzy wartości LOD wynoszą 0,8, 0,4 i 0,26.</li></ul><div class = "notes collapse"><span class = "run-in.notes">Uwagi:
    		</span><span class = "notecontent"><ul class = "ul"><li class = "li"><span class = "ph uicontrol">Liczba poziomów szczegółów</span> jest ignorowana kiedy wybrana jest opcja importowania <span class = "ph uicontrol">Scalaj plik do jednego aktora na część</span>.</li></ul>W programie Composer opcja <span class = "ph uicontrol">Użyj poziomu szczegółów</span> ([Domyślne] Właściwości dokumentu — Projekt) określa, którego poziomu LOD należy użyć podczas otwieraniu projektu. Można również załadować indywidualne części, określając poziom LOD; w drzewie złożenia kliknij prawym przyciskiem myszy część i wybierz <span class = "ph menucascade"><span class = "ph uicontrol">Produkt</span><abbr> &gt; </abbr><span class = "ph uicontrol">Załaduj produkty (wybierz LOD)</span></span>.</span></div>
</td>
            </tr>
          </tbody></table>
    </div>

  </article>
</td></tr></table><script type = "text/javascript" src = "../DSDocUI_Bottom34.js">/* */</script></body>
</html>
