客製化剪底油缸

介紹

歡迎閱讀我們有關使用 Aspose.3D for .NET 建立客製化圓柱體的綜合指南。如果您希望提高 3D 建模技能並為您的專案添加獨特的功能,那麼您來對地方了。在本教程中,我們將使用清晰的解釋和程式碼片段逐步引導您完成該過程。

先決條件

在我們深入學習本教學之前,請確保您具備以下條件:

  • 對 C# 和 .NET 程式設計有基本了解。
  • 安裝了 Aspose.3D for .NET 函式庫。你可以下載它 這裡 .
  • 為 .NET 程式設定的開發環境。

導入命名空間

在 C# 程式碼中,首先匯入必要的命名空間:

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

第 1 步:建立場景

首先使用 Aspose.3D 建立 3D 場景:

Scene scene = new Scene();

步驟 2:建立圓柱體 1

產生第一個圓柱體並設定其屬性:

var cylinder1 = new Cylinder(2, 2, 10, 20, 1, false);

步驟 3:為汽缸 1 訂製剪切底部

將定制的剪切底部應用於第一個圓柱體:

//xy 平面(z 軸)剪 47.5 度
cylinder1.ShearBottom = new Vector2(0, 0.83); 

//將GenerateFanCylinder 設定為true
cylinder1.GenerateFanCylinder = true;
//設定 Theta 長度
cylinder1.ThetaLength = MathUtils.ToRadian(270);

//設定頂部偏移
cylinder1.OffsetTop = new Vector3(5, 3, 0);

第 4 步:將圓柱體 1 加入場景中

將第一個圓柱體加入場景並設定其平移:

scene.RootNode.CreateChildNode(cylinder1).Transform.Translation = new Vector3(10, 0, 0);

第 5 步:建立圓柱體 2

產生具有相似屬性的第二個圓柱體:

var cylinder2 = new Cylinder(2, 2, 10, 20, 1, false);

第 6 步:將圓柱體 2 加入場景中

將第二個圓柱體加入場景中,無需自訂參數:

scene.RootNode.CreateChildNode(cylinder2);

第7步:儲存場景

將場景儲存為文件目錄中的 Wavefront OBJ 檔案:

scene.Save("Your Document Directory" + "CustomizedShearBottomCylinder.obj", FileFormat.WavefrontOBJ);

結論

恭喜!您已使用 Aspose.3D for .NET 成功建立了自訂剪切底部圓柱體。本教程旨在為具有不同 3D 建模和程式設計專業知識水平的使用者提供逐步指南。

經常問的問題

Aspose.3D for .NET 適合初學者嗎?

絕對地! Aspose.3D for .NET 提供了一個使用者友善的介面,使初學者和經驗豐富的開發人員都可以使用它。

我可以對圓柱體施加不同的剪切角度嗎?

是的,您可以單獨自訂每個圓柱體的剪切底部,從而實現獨特的效果。

有試用版嗎?

是的,您可以探索免費試用版 這裡 .

我可以在哪裡找到額外的支援?

參觀 Aspose.3D 論壇 以獲得社區支持和討論。

我怎麼才能獲得臨時許可證?

取得您的臨時許可證 這裡 .