

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立Autodesk Maya to Arnold (MtoA)外掛程式的 conda 組建配方
<a name="create-conda-recipe-mtoa-plugin"></a>

Maya to Arnold (MtoA) 外掛程式會將Arnold轉譯器新增為 中的選項Maya。[MtoA 範例配方](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/maya-mtoa-2026)示範如何將外掛程式封裝為與主機應用程式套件整合的個別 conda 套件。

## 了解配方
<a name="mtoa-recipe-structure"></a>

[recipe.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2026/recipe/recipe.yaml) 會針對建置和執行需求，指定對`maya`套件的相依性。此相依性使用版本限制，因此外掛程式僅安裝相容的Maya版本。

配方使用與Maya配方相同的來源封存。建置指令碼會在Maya套件在 中設定的`$PREFIX/usr/autodesk/maya$MAYA_VERSION/modules`目錄中安裝Arnold和MtoA建立 `mtoa.mod` 檔案`MAYA_MODULE_PATH`。 Maya並使用相同的授權技術，因此Maya套件已包含 Arnold 所需的授權資訊。

## 建置MtoA套件
<a name="mtoa-build-package"></a>

在建置Maya套件之前建置MtoA套件，因為 MtoA 取決於Maya建置時間。使用 `rattler-build publish`建置和發佈套件。從 `conda_recipes`目錄中，執行下列命令。

```
rattler-build publish maya-mtoa-2026/recipe/recipe.yaml \
    --to file://$HOME/my-conda-channel \
    --build-number=+1
```

`rattler-build publish` 命令使用目標頻道做為解析相依性時的最高優先順序頻道，因此您先前發佈的`maya`套件會自動可用。

對於其他發佈選項：
+ 若要發佈至 Amazon S3 頻道，請參閱將[套件發佈至 S3 conda 頻道](publish-packages-s3-channel.md)。
+ 若要使用截止日期雲端套件建置佇列自動化建置，請參閱[使用截止日期雲端自動化套件建置](automate-package-builds.md)。