Bessere Bildqualität, langsamere Ladezeiten? So nützlich sind API-Befehle

1. Ausgangslage

Eine zu hoch eingestellte Bildqualität kann das Laden von Dateien stark verlängern. Es ist möglich, die Bildqualität mit einem API-Befehl einzustellen.

2. Projekt erstellen

Als Erstes muss ein Projekt erstellt werden. Dies kann eine einzelne Anwendung sein, oder eine Bibliothek, welche als Addin für SOLIDWORKS geladen wird. In diesem Technical Tip wird jedoch eine einfache Anwendung verwendet. Sobald das Projekt erstellt wird, können auch gleich die benötigten SOLIDWORKS Pakete aus dem NuGet Package Manager geladen werden

Abbildung 1: NuGet Packages

Damit die Methode ausgeführt werden kann, wird ein einfacher Button auf die Form platziert und mit einem Doppelklick wird die dazugehörige Klick-Methode erstellt, in welcher der Code nun geschrieben wird.

3. Setzen der Bildqualität

Um die Bildqualität zu setzen, gibt es verschiedene Möglichkeiten. Laut der Hilfe von SOLIDWORKS, kann der Wert mit den folgenden Methoden gelesen und gesetzt werden:

Zur SOLIDWORKS Hilfe

Im Code selbst würde dies dann wie folgt aussehen:

Nun gibt es für diesen Wert jedoch einen maximalen und einen minimalen Wert. Dieser kann natürlich ebenfalls abgefragt werden. Hierzu muss einfach die Range abgefragt werden. Dies geschieht mit:

Hier erhält man den minimalen und maximalen Wert in den Variablen min und max. Leider ist es jedoch damit nicht einfach möglich, den Wert des Reglers z.B. auf die Mitte zu stellen.

SOLIDWORKS hat hierfür jedoch eine einfache Methode zur Verfügung gestellt:

Zur SOLIDWORKS Hilfe

Man kann also einfach SetTesselationQuality aufrufen und den gewünschten Parameter übergeben, um den Regler an die gewünschte Position zu platzieren.

Der komplette Code kann wie immer von unserem Repository heruntergeladen werden:

Zum Repository

Autor des Artikels

Martin Bartolome, Application Engineer bei Visiativ Switzerland