Skip to main content

Configure Smart Design Template

Configure Smart Design Template Smart Template API Models Create a Smart Template Garment Create a Smart Template Category Create a Smart ...

Updated over 2 months ago

Configure Smart Design Template

Browzwear SmartDesign features Smart Templates, which include silhouettes, trims, colors, and workmanship of each brand’s factories. Using a powerful Template Configurator, brands can create customized templates based on their own blocks.

By compiling all the information, a single file powers a large variety of design decisions in one business package.

For full documentation, refer to 'BWPluginAPI_SmartTemplate.h' in the plugin pack.

Note: You need to have a smart template license in order to use this feature

Note2: For the ease of explanation, a Python code snippet is shown, but everything can be done in both C++ and C# as well.

smart-design.gif

Smart Template API Models

Category

Category represents the smart template category. For more information, refer to: app installation folder\Resources\schema\v1\smart_template_category.json

Nested Category

Nested category is a child category within an existing category. The schema of this object is the same as Category schema

Category Item

Category Item model represents the smart template category type. For more information, refer to: app installation folder\Resources\schema\v1\smart_template_category_item.json

Create a Smart Template Garment

Code Snippet

In order to start working on a smart template, you first need to configure the garment as a smart template garment. In the UI this is done via the Configure button. In the API, you use the SmartTemplateGarmentSet function.

garmentId = BwApi.GarmentId()# set the garment as smart template garment if necessaryifnot BwApi.SmartTemplateGarmentGet(garmentId):
  BwApi.SmartTemplateGarmentSet(garmentId)

Create a Smart Template Category

Code Snippet

categoryId = BwApi.SmartTemplateCategoryAdd(garmentId, parentCategoryId, categoryJSON)

You can find the schema for categoryJSON here

Create a Smart Template Category Item

Code Snippet

categoryItemId = BwApi.SmartTemplateCategoryItemAdd(garmentId, categoryId, categoryItemJSON)

You can find the schema for categoryItemJSON here

Did this answer your question?