HTML
JPG
PDF
XML
STL
STL
通過 C# 將盲水印添加到 STL
使用服務器端 API 構建您自己的 .NET 應用來為 STL 文件添加水印。
如何使用 C# 為 STL 文件添加水印
為了給 STL 文件加水印,我們將使用
API 是一個功能豐富、功能強大且易於使用的 API for C# 平台,可與添加任何水印一起使用。打開
包管理器,搜索 Aspose.3D 並安裝。您也可以從包管理器控制台使用以下命令。
包管理器控制台命令
PM> Install-Package Aspose.3D
通過 C# 將盲水印添加到 STL 的步驟
Aspose.3D 使開發人員只需幾行代碼即可輕鬆地將盲水印添加到 STL 文件中。
- 通過 Scene 類的構造函數加載 STL 文件- 獲取 Aspose.3D 的網格類- 使用 Aspose.3D 的 EncodeWatermark 方法添加水印和密碼- 使用對象調用 Scene.Save 方法
系統要求
Aspose.3D for .NET 在所有主要操作系統上都受支持。只需確保您具有以下先決條件。
- Microsoft Windows 或具有 .NET Framework、.NET Core、Mono 的兼容操作系統- Microsoft Visual Studio 等開發環境- Aspose.3D for .NET 在您的項目中引用
將盲水印添加到 STL 的 C# 代碼
//需要加水印的源文件和保存後的輸出文件
string file = "template.stl";
string output =System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".fbx";
// 創建一個場景實例
Scene scene = new Scene(file);
//為文件添加水印和密碼
var numMeshes = 0;
scene.RootNode.Accept((Node node) =>
{
var mesh = node.GetEntity<Mesh>();
if (mesh != null)
{
numMeshes++;
mesh = Watermark.EncodeWatermark(mesh, "HelloWorld", "1234");
if (mesh != null)
{
node.Entity = mesh;
}
}
return true;
});
//以您想要的格式保存文件
scene.Save(output, FileFormat.FBX7400ASCII);
關於Aspose.3D for .NET API
Aspose.3D 是用於加載、修改和轉換 3D 文件的 CAD 和遊戲軟件 API。 API 是獨立的,不需要任何 3D 建模或渲染軟件。可以輕鬆地將 API 用於 Discreet3DS、WavefrontOBJ、STL(ASCII,二進制)、Universal3D、FBX(ASCII,二進制)、Collada、glTF、PLY、 GLB、DirectX 和更多格式。其他支持向格式添加盲水印的應用程序
使用 C#,還可以將盲水印添加到許多其他文件格式,包括。