Class ImportUtility
Utility methods to help the import process to Forma
Inheritance
ImportUtility
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
CreatePackSet(Product, String, DisplayInfoContent)
Declaration
public static PackSet CreatePackSet(Product product, string code, DisplayInfoContent displayInfo = null)
Parameters
Returns
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
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
Returns
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
Returns
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
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
ImportProduct(GameObject)
Creates a product from path using the default importer
Declaration
public static Task<IEnumerable<Product>> ImportProduct(GameObject cadPrefab)
Parameters
Returns