Licensing
Manchmal, um das System besser zu studieren, möchten Sie so schnell wie möglich in den Code eintauchen. Um dies zu vereinfachen, bietet Aspose.3D verschiedene Kauf pläne oder eine kostenlose Testversion und eine 30-tägige vorübergehende Lizenz zur Bewertung.
Bewerten Aspose.3D
Sie können einfach Aspose.3D für die Auswertung herunter laden. Das Bewertungs paket ist das gleiche wie das gekaufte Paket. Die Bewertungs version wird einfach lizenziert, nachdem Sie einige Code zeilen hinzugefügt haben, um die Lizenz anzuwenden.
Beschränkung der Bewertungs version
Die Bewertungs version bietet alle Funktionen mit Ausnahme der folgenden:
- Benutzer können nur maximal 50 3D-Dokumente in eine Szene öffnen/importieren.
- Jeder Knoten kann nicht mehr als 5 unter geordnete Knoten haben.
- Jeder Knoten kann nicht mehr als 2 angehängte Entitäten haben.
- Jede Geometrie kann nicht mehr als 2 angehängte Scheitel punkt elemente haben.
- Jeder Knoten kann nicht mehr als 1 Material haben.
- Benutzer können nur maximal 50 3D-Dokumente in einer Szene speichern.
- Benutzer sehen auch ein Bewertungs wasser zeichen in den gerenderten Bildern und allen anderen Ausgabe dateien.
Wenn Sie Aspose.3D ohne eine ordnungs gemäße Lizenz verwenden, könnte es eine aspose.threed.TrialException
auslösen, wenn die Nutzung die nicht lizenzierten Einschränkungen erreicht hat. Sie können die Ausnahme deaktivieren, indem Sie:
- Kaufen Sie eine voll ausgestattete Lizenz.
- Fordern Sie eine 30-tägige Lizenz an, siehe Wie bekomme ich eine vorübergehende Lizenz? Weitere Informationen.
- Verwenden Sie manuell einen
try/except
-Block aufScene.open/save
. Diese Ausnahme ist nur eine Benachricht igung. Ignorieren Sie, dass das Laden/Speichern der Szene keine Auswirkungen hat.
Über die Lizenz
Sie können eine Bewertungs version von Aspose.3D for Python via .NET ganz einfach von Seite herunter laden herunter laden. Die Bewertungs version liefert absolutDie gleichen FähigkeitenAls lizenzierte Version von Aspose.3D. Darüber hinaus wird die Bewertungs version einfach lizenziert, nachdem Sie eine Lizenz erworben und ein paar Code zeilen hinzugefügt haben, um die Lizenz anzuwenden.
Die Lizenz ist eine Klartext-XML-Datei, die Details wie den Produktnamen, die Anzahl der Entwickler, für die sie lizenziert ist, das Ablaufdatum des Abonnements usw. enthält. Die Datei ist digital signiert, ändern Sie die Datei also nicht. Selbst ein versehen tliches Hinzufügen eines zusätzlichen Zeilen umbruchs zum Inhalt der Datei ungültig.
Um die mit der Bewertungs version verbundenen Einschränkungen zu vermeiden, müssen Sie vor der Verwendung eine Lizenz festlegenAspose.3D. Sie müssen nur einmal pro Antrag oder Prozess eine Lizenz festlegen.
Kaufte Lizenz
Nach dem Kauf müssen Sie die Lizenz datei oder den Stream anwenden. Dieser Abschnitt beschreibt Optionen, wie dies getan werden kann, und kommentiert auch einige häufig gestellte Fragen.
Sie müssen die Lizenz festlegen:
- Nur einmal pro Anwendungs domäne
- Vor der Verwendung anderer Aspose.3D Klassen
Einstellen einer Lizenz in Aspose.3D for Python via .NET
Lizenzen können von verschiedenen Standorten aus angewendet werden:
- Expliziter Weg
- Der Ordner mit dem Python-Skript, der Aspose.3D for Python via .NET aufruft
- Stream
- Als Metered License-ein neuer Lizenzierung mechanismus
Verwenden Sie die set_license
-Methode, um eine Komponente zu lizenzieren.
Es ist nicht schädlich, set_license
mehrmals zu nennen, es verschwendet nur Prozessor zeit.
In den folgenden Abschnitten beschreiben wir die beiden gängigen Methoden zum Einstellen der Lizenz.
Anwenden einer Lizenz mithilfe einer Datei
Die einfachste Methode zum Festlegen einer Lizenz erfordert, dass Sie die Lizenz datei in denselben Ordner legen, der das Python-Skript enthält, das Aspose.3D für Python aufruft, und nur den Dateinamen ohne seinen Pfad angeben.
Dieses Code-Snippet wird verwendet, um eine Lizenz datei festzulegen:
Python
import aspose.threed as a3d
# Instantiate an instance of license and set the license file through its path
license = a3d.License()
license.set_license("Aspose.3D.lic")
Wenn Sie die set_license
-Methode aufrufen, sollte der Lizenz name mit dem Ihrer Lizenz datei übereinstimmen. Beispiels weise können Sie den Namen der Lizenz datei in “Aspose.3D.lic.xml” ändern. Dann müssen Sie in Ihrem Code den neuen Lizenz namen (Aspose.3D.lic.xml) an die SetLicense-Methode weitergeben.
Anwendung einer Lizenz aus einem Stream
Sie können eine Lizenz aus einem Stream laden.
Dieses Code-Snippet wird verwendet, um eine Lizenz aus einem Stream anzuwenden:
Python
import aspose.threed as a3d
# Instantiate an instance of license and set the license file through its path
license = a3d.License()
license.set_license(stream)
Metered Lizenz anwenden
Aspose.3D ermöglicht es Entwicklern, einen gemetzten Schlüssel anzuwenden. Dies ist ein neuer Lizenz mechanismus.
Der neue Lizenzierung mechanismus wird zusammen mit der bestehenden Lizenzierung methode verwendet. Kunden, die aufgrund der Verwendung von API-Funktionen in Rechnung gestellt werden möchten, können die gemeerten Licensing verwenden.
Nachdem Sie alle erforderlichen Schritte abgeschlossen haben, um diese Art von Lizenz zu erhalten, erhalten Sie die Schlüssel, nicht die Lizenz datei. Dieser Messschlüssel kann mit der speziell für diesen Zweck eingeführten Metered
-Klasse angewendet werden.
Das folgende Code beispiel zeigt, wie gemetzte öffentliche und private Schlüssel festgelegt werden:
import aspose.threed as a3d
# Create an instance of CAD Metered class
metered = a3d.Metered()
# Access the set_metered_key property and pass public and private keys as parameters
metered.set_metered_key("*****", "*****")
# Get metered data amount before calling API
amountbefore = a3d.metered.get_consumption_quantity()
# Display information
print("Amount Consumed Before: " + str(amountbefore))
# Load the scene from disk.
scene = a3d.Scene.from_file("3D Model.fbx")
# Save as pdf
scene.save("out_pdf.pdf", a3d.FileFormat.PDF)
# Get metered data amount After calling API
amountafter = a3d.metered.get_consumption_quantity()
# Display information
print("Amount Consumed After: " + str(amountafter))