docs.unity3d.com
    Show / Hide Table of Contents

    Class ImportUtility

    Utility methods to help the import process to Forma

    Inheritance
    Object
    ImportUtility
    Namespace: UnityEditor.Industrial.Configuring.UI
    Syntax
    public static class ImportUtility

    Methods

    AddGameObjectVisibilityAssignment(Variant, Boolean, IEnumerable<GameObject>, Product)

    Adds visibility assignment that takes game objects.

    Declaration
    public static GameObjectVisibilityAssignment AddGameObjectVisibilityAssignment(Variant variant, bool value, IEnumerable<GameObject> objects, Product product)
    Parameters
    Type Name Description
    Variant variant
    Boolean value
    IEnumerable<GameObject> objects
    Product product
    Returns
    Type Description
    GameObjectVisibilityAssignment

    AddMaterialAssignment(Variant, String, IEnumerable<MaterialSlot>, Product)

    Adds the material assignment.

    Declaration
    public static MaterialAssignment AddMaterialAssignment(Variant variant, string materialPath, IEnumerable<MaterialSlot> materialSlots, Product product)
    Parameters
    Type Name Description
    Variant variant
    String materialPath
    IEnumerable<MaterialSlot> materialSlots
    Product product
    Returns
    Type Description
    MaterialAssignment

    AddMaterialAssignment(Variant, Material, IEnumerable<GameObject>, Product)

    Adds the material assignment.

    Declaration
    public static MaterialAssignment AddMaterialAssignment(Variant variant, Material material, IEnumerable<GameObject> gameObjects, Product product)
    Parameters
    Type Name Description
    Variant variant
    Material material
    IEnumerable<GameObject> gameObjects
    Product product
    Returns
    Type Description
    MaterialAssignment

    AddMaterialAssignment(Variant, Material, IEnumerable<MaterialSlot>, Product)

    Adds the material assignment.

    Declaration
    public static MaterialAssignment AddMaterialAssignment(Variant variant, Material material, IEnumerable<MaterialSlot> materialSlots, Product product)
    Parameters
    Type Name Description
    Variant variant
    Material material
    IEnumerable<MaterialSlot> materialSlots
    Product product
    Returns
    Type Description
    MaterialAssignment

    AddVisibilityAssignment(Variant, Boolean, IEnumerable<Renderer>, Product)

    Adds visibility assignment that takes game objects.

    Declaration
    public static VisibilityAssignment AddVisibilityAssignment(Variant variant, bool value, IEnumerable<Renderer> renderers, Product product)
    Parameters
    Type Name Description
    Variant variant
    Boolean value
    IEnumerable<Renderer> renderers
    Product product
    Returns
    Type Description
    VisibilityAssignment

    CreateAndEditProduct(String, DisplayInfoContent)

    Create a product and open its prefab into an in-memory scene for editing

    Declaration
    public static Task<ProductEditScope> CreateAndEditProduct(string cadDataPath, DisplayInfoContent displayInfo = null)
    Parameters
    Type Name Description
    String cadDataPath
    DisplayInfoContent displayInfo
    Returns
    Type Description
    Task<ProductEditScope>

    CreateAndEditProduct(GameObject, DisplayInfoContent)

    Create a product and open its prefab into an in-memory scene for editing

    Declaration
    public static Task<ProductEditScope> CreateAndEditProduct(GameObject productPrefab, DisplayInfoContent displayInfo = null)
    Parameters
    Type Name Description
    GameObject productPrefab
    DisplayInfoContent displayInfo
    Returns
    Type Description
    Task<ProductEditScope>

    CreatePack(Product, PackSet, String, IEnumerable<Feature>, DisplayInfoContent)

    Creates a pack in a pack set

    Declaration
    public static Pack CreatePack(Product product, PackSet packSet, string packCode, IEnumerable<Feature> features = null, DisplayInfoContent displayInfo = null)
    Parameters
    Type Name Description
    Product product
    PackSet packSet
    String packCode
    IEnumerable<Feature> features
    DisplayInfoContent displayInfo
    Returns
    Type Description
    Pack

    CreatePackSet(Product, String, DisplayInfoContent)

    Creates a pack set

    Declaration
    public static PackSet CreatePackSet(Product product, string code, DisplayInfoContent displayInfo = null)
    Parameters
    Type Name Description
    Product product
    String code
    DisplayInfoContent displayInfo
    Returns
    Type Description
    PackSet

    CreateProduct(String)

    Create a product from an existing scene model or prefab asset path

    Declaration
    public static Product CreateProduct(string cadDataPath)
    Parameters
    Type Name Description
    String cadDataPath
    Returns
    Type Description
    Product

    CreateVariant(Product, String, String, DisplayInfoContent)

    Add a new variant for a variant set

    Declaration
    public static Variant CreateVariant(Product product, string variantSetCode, string variantCode, DisplayInfoContent displayInfo = null)
    Parameters
    Type Name Description
    Product product
    String variantSetCode
    String variantCode
    DisplayInfoContent displayInfo
    Returns
    Type Description
    Variant

    CreateVariant(Product, VariantSet, String, DisplayInfoContent)

    Add a new variant for a variant set

    Declaration
    public static Variant CreateVariant(Product product, VariantSet variantSet, string variantCode, DisplayInfoContent displayInfo = null)
    Parameters
    Type Name Description
    Product product
    VariantSet variantSet
    String variantCode
    DisplayInfoContent displayInfo
    Returns
    Type Description
    Variant

    Variant

    CreateVariantSet(Product, String, DisplayInfoContent)

    Create a new variant set.

    Declaration
    public static VariantSet CreateVariantSet(Product product, string variantSetCode, DisplayInfoContent displayInfo = null)
    Parameters
    Type Name Description
    Product product

    The product to add the variant set to

    String variantSetCode

    The part id to give this variant set. This id should ideally be unique within the product

    DisplayInfoContent displayInfo

    Optional display info to add for this variant set

    Returns
    Type Description
    VariantSet

    VariantSet.

    ImportProduct(String)

    Creates a product from path using the default importer

    Declaration
    public static Task<IEnumerable<Product>> ImportProduct(string cadDataPath)
    Parameters
    Type Name Description
    String cadDataPath
    Returns
    Type Description
    Task<IEnumerable<Product>>

    ImportProduct(GameObject)

    Creates a product from path using the default importer

    Declaration
    public static Task<IEnumerable<Product>> ImportProduct(GameObject cadPrefab)
    Parameters
    Type Name Description
    GameObject cadPrefab
    Returns
    Type Description
    Task<IEnumerable<Product>>
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023