CLO Changelog
v6.0.3, October 2024
Added GetPinListSize call in PatternAPI to get the current pin list
Added RemovePin call in PatternAPI to remove Pin with the input of number
Added RemoveAllPins call in PatternAPI to remove Pins at once
RemovePinByIndex and GetPinList have been discontinued as a result of the implementation of the new Pin APIs
Resolved crash issue with the SaveCLOFileThumbnail API
Resolved crash issue with importPatternJSON API
v6.0.2, September 2024
Added ImportPose call in ImportAPI to load pose file and applying to corresponding avatar via API
Added ImportGLTFAsFabric call in FabricAPI to bring in fabric glTF/glB via API
Added _assignOption parameter within AssignFabricToPattern in FabricAPI to choose colorway option when assigning fabric to a pattern.
Added SetFabricName call in FabricAPI to change the Fabric Name of Fabric that are added to the object browser using API
Added ReplaceFabric call in FabricAPI to replace added fabric with new fabric using API
Improved LoadLibraryColorSwatchList call in UtilityAPI to set name of the tab when loading a list of color palettes via API
Improved ExportGLTFAsFabric call in FabricAPI instead of ExportAPI. If you have previously used this API, please make changes.
v6.0.1, August 2024
Added ExportBOM call in ExportAPI to export BOM information in CSV format via the API.
Added UpdateCloStyleForPlugIn call in UtilityAPI to apply the CLO Skin style to previously created plugins.
Added SetAPF call in UtilityAPI to set the Alvanon APF file.
Added ABPNetworkAuth call in UtilityAPI to register Alvanon ID and password via the API.
Added GetBaseTextureMapImageFilePath() - call in UtilityAPI to retrieve the base texture map image file path via the API.
Added GetNormalMapImageFilePath() - call in UtilityAPI to retrieve the normal map image file path via the API.
Added GetDisplacementMapImageFilePath() - call in UtilityAPI to retrieve the displacement map image file path via the API.
Added GetOpacityMapImageFilePath() - call in UtilityAPI to retrieve the opacity map image file path via the API.
Added GetRoughnessMapImageFilePath() - call in UtilityAPI to retrieve the roughness map image file path via the API.
Added GetMetalnessMapImageFilePath() - call in UtilityAPI to retrieve the metalness map image file path via the API.
Added SetBaseTextureMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the base texture map image file path via the API.
Added SetNormalMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the normal map image file path via the API.
Added SetDisplacementMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the displacement map image file path via the API.
Added SetOpacityMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the opacity map image file path via the API.
Added SetRoughnessMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the roughness map image file path via the API.
Added SetMetalnessMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the metalness map image file path via the API.
Added SetZoomCloth() - call in UtilityAPI to zoom the cloth view via the API.
Added SetViewPoint(index) - call in UtilityAPI to set the view point using the specified index via the API.
Added GetViewPoint() - call in UtilityAPI to retrieve the current view point via the API.
Added SaveCLOFileThumbnail - call in UtilityAPI to save the CLO file’s thumbnail via the API.
Added SetRoughnessValueIntensity - call in FabricAPI to set the roughness value intensity via the API.
Improved UpdateCloStyleForPlugIn call in UtilityAPI by adding WidgetType as a parameter in the CLOSTYLE API.
Fixed issue with ImportFile call in ImportAPI, which previously only returned True when invoked.
Fixed issue with Get/SetArrangementPoint call in PatternAPI, which was not functioning correctly.
Fixed crash issue with LoadLibraryColorSwatchList call in UtilityAPI.
v6.0.0, July 2024
- Enhancement has been applied using Colorway-related APIs. Please refer to the list of Fabric APIs that had the enhancement
Enhancement covers all the issue occurred while using Fabric_API that involves the colorway and colorwayindex.
Fixed CLO Crashing issue when using importPatternJson API
v5.0.0, April 2024
Added ResetUVto2DArrangement call in UtilityAPI to match the pattern arrangement within 2D to UV layout.
Added UpdateCloStyleForPlugIn call in UtilityAPI to use the CLO Skin style for the previously created plugins.
v4.3.5, April 2024
Added ColorwayIndex to API call within FABRIC_API
Added FabricAssignedOption Parameter within AssignFabrictoPattern API call in Fabric_API
Added Custom Color Palette with Multiple Color Library API to set up custom color library within one tab.
Added Get/SetGraphicStyleName API call in Utility_API
Added GetPBRMaterialDisplacementValue API call in Fabric_API
Added PLMid to SetFabricPBRMaterialBaseColor API call in FABRIC_API
Added ExportAlembic (OGAWA)** call in Export APi to export Alembic format via API
Improved Pattern JSON API in PATTERN_API
Improved ConvertZblcToZmod call in EXPORT_API
Added Information within GLTF where item relation is shown
Fixed Crash issue occurring when calling StartNesting API
v4.3.3, February 2024
Added ImportTrim call in ImportAPI to load trim into the scene via API
Added PUT call in RestAPI to have more scalability using Rest API
Added Set3DGarmentRenderingStyle call in UtilityAPI to set 3D garment rendering style via API
Added Get3DGarmentRenderingStyle call in UtilityAPI to get current 3D garment rendering style status via API
4.3.2, January 2024
Added AddSeamlineTopstitch call in PatternAPI to add topstitches to the seamline via API
Added ExportPatternJSON call in PatternAPI to Export Pattern JSON via API
Added Colorway ID and Colorway Name to FabricList, ButtonHeadList, ButtonHoleList, TrimList , ZipperLists, TopstitchList within the Techpack API call in ExportAPI
Added GetReflectionRoughness call in FabricAPI to get the value of the reflection roughness via API
Added SetReflectionRoughness call in FabricAPI to set the value of the reflection roughness via API
Added GetReflectionIntensity call in FabricAPI to get the value of the reflection intensity via API
Added SetReflectionIntensity call in FabricAPI to set the value of the reflection intensity via API
Added GetMetalness call in FabricAPI to get the value of the metalness via API
Added SetMetalness call in FabricAPI to set the value of the metalness via API
Added GetNormalMapIntensity call in FabricAPI to get the value of the normal map intensity via API
Added SetNormalMapIntensity call in FabricAPI to set the value of the normal map intensity via API
Added ImportPatternJSON call in PatternAPI to Import Pattern JSON via API
Added Multi Thread Support for RestAPI
Added GetSeamlinePairGroupListInPattern call in PatternAPI to get the seamline pair group list in pattern via API
Added AddSeamlineTopstitch call in PatternAPI to add seamline topstitch via API
Added GetSeamlinePairGroupCount call in PatternAPI to get the seamline paired group count via API
Added GetSeamlinePairGroupName call in PatternAPI to get the seamline paired group name via API
Added GetSeamlinePairGroupIndexFromName call in PatternAPI to get seamline paired group index from name via API
Added GetAllStitchProperty call in PatternAPI to get all stitch property via API
Added AddSeamlinePairGroup call in PatternAPI to add seamline paried group via API
v4.3.1, December 2023
Fixed the issue where the API Library Sample Tab did not show the folder structure
Fixed the sample code for library window implementation to test the library folder structure
Fixed the issue of ExportFB API where the Avatar was not being exported
Fixed the issue of ExportGLB API where the Garment was not being exported when Colorway Option is included
Fixed the issue of UpdateColorway API where the API was not working properly.
v4.3.0, November 2023
We want to inform you that there have been changes made to the parameters of the APIs related to Colorway. The following APIs are affected by these changes.
- FabricAPI
GetFirstFabricTextureName
GetColorwayFabricInfo
SetFabricPBRMaterialBaseColor
GetFabricPBRMaterialBaseColor
SetPBRMaterialDisplacementMap
GetPBRMaterialDisplacementMapValue
SetPBRMaterialDisplacementMapValue
GetGivenIndexMatProxy
- UtilityAPI
SetNestingTargetColorway
GetNestingTargetColorway
Added ExportStdViewImage call in ExportAPI to Export Standard View Image of a 3D Scene via API
Added ExportStdViewImageforAllColorways call in ExportAPI to Export Standard View Image for All of the Colorways of a 3D Scene via API
Added ExportCustomViewImage call in ExportAPI to Export Custom View Image of a 3D Scene via API
Added ExportCustomViewImageForAllColorways call in ExportAPI to Export MultiView Images for All of the Colorways of a 3D Scene via API
Added ExportMultiViewImages call in ExportAPI to Export Custom View Image of a 3D Scene via API
Added ExportMultiViewImagesForAllColorways call in ExportAPI to Export MultiView Images for All of the Colorways of a 3D Scene via API
Changed the Strucutre of Library Window Implementation Library Structure to Latest CLO Tree Folder Structure
Added Disable Side Menu Attributes Editable in Library Window Implementation to Disable the Changes to the Side Menu Attributes Edits
Added ApiStubFiles within CLO.exe Folder (For Python API)
v4.2.2, September 2023
Added parameter to ExportPOM call in ExportAPI to extract 2D & 3D POM data via API
Added SetPBRMaterialDispacementMap call in FabricAPI to add Displacement Map via API
Added SetPBRMaterialDispacementMapValue call in FabricAPI to edit Displacement Map value via API
Fixed issue where UVPacking call in UtilityAPI is crashing when being called via API
v4.2.1, August 2023
Added ImportAsGraphic call in ImportAPI to add an image as a graphic via API
Added AddPluginFromFile call in UtilityAPI to Add DLL/DYLIB file to the plugin list in CLO via API
Added RemovePinByIndex call in PatternAPI to remove the pin via API
Added GetPinList call in PatternAPI to get all the pin currently applied to the garment via API
Added RemovePluginFromList call in UtilityAPI to remove the plugin from the added plugin list via API
Added UsePlugInFromList call in UtilityAPI to use the plugin from the plugin list with index via API
Added TerminatePlugInFromList call in UtilityAPI to terminate the currently running plugin via API
Added Refresh3DScene call in UtilityAPI to update the 3D window via API
Added ChangeGradingSize call in PatternAPI to change the grading size using API
Added ConvertZblcToZmod call in ExportAPI to convert old modular file to new modular file via API
Added GetColorwayColorItemName call in UtilityAPI to get the colorway color item name via API
Added GetColorwayColorItemPlmId call in UtilityAPI to get the colorway color item plm ID via API
Added GetColorwayColorItemRGB call in UtilityAPI to get the RGB Value of the Colorway Color Item via API
Added SetColorwayColorItem call in UtilityAPI to Set the Colorway Color of the Item via API
Added ExportMultiViewImagesForAllColorways call in ExportAPI to Export multiview of the images for all of the colorways via API
Added ExportMultiViewImages call in ExportAPI to export multiview of the images of the current colorway via API
Added ExportCustomViewImageForAllColorways call in ExportAPI to export custom view images for all colorways via API
Added ExportCustomViewImage call in ExportAPI to export custom view of the image for current colorway via API
Added ExportStdViewImageForAllColorways call in ExportAPI to export current view of the image for all of the colorways via API
Added ExportStdViewImage call in ExportAPI to export current view of the current colorway via API
Transition completed from Qmake -> Cmake. Now the project has to be built with Cmake.
Guide to how to build in Cmake can be found here https://developer.clo3d.com/
- Python API Editor Improvement
Editor Re-Sizing
IntelliSense
v4.2.0, June, 2023
Added SetTrimWeight call in UtilityAPI to set the weight of the selected Trim via API
Added ExportTrm call in ExportAPI to export trim from CLO via API
Added CreateZfab call in FabricAPI to create Zfab with desired texture maps via API
Added CombineZfab call in FabricAPI to combine two zfab to form a one Zfab via API.
Added ExportObjectBrowserMaterialList call in PatternAPI to get the item list within object browser via API
Transition completed from Qmake -> Cmake. Now the project has to be built with Cmake.
Guide to how to build in Cmake can be found here https://developer.clo3d.com/
- Library Window Implementation Plugin dll/dylib has to be positioned below path.
Windows: C:UsersPublicDocumentsCLOPlugins
Mac: Documents/clo/Plugins
v4.1.4, May, 2023
Added SetUseSameColorAsFront call in FabricAPI to set same color used in front via API
Added BakeUVTexture call in UtilityAPI to export baked textures of UV via API
Added UVPacking call in UtilityAPI to arrange patterns into zero to one cell in UV via API
Fixed issue where Crash occurred when using ExportTechpack API
v4.1.3, April, 2023
Added Change Fabric Roughness Type call in FabricAPI to change the roughness type via API
Added Change Fabric Roughness Value call in FabricAPI to change the values via API
Added Change Topstitch Type call in PatternAPI to change the topstitch type via API
Added Get/Set Quality Render call in UtilityAPI to get the status and set the quality render via API
Added ModularConfigurator Add call in UtilityAPI to add the path for modular configurator
Fixed issue where added plugins get disappeared after restart of the CLO
Fixed issue where stitch mesh exporting via API
v4.1.2, March, 2023
Added swatchName parameter to AddColorSwatch call in UtilityAPI to display swatchName in color Tab
Fixed AddColorSwatch call in UtilityAPI where tab was created for each .cco file
v4.1.1, February, 2023
Added GetNestingTime call in PatternAPI to get the time of running the Nesting feature via API
Added StopNesting call in PatternAPI to stop nesting feature via API
Added SetSchematicSilhouetteLineWidth call in UtilityAPI to set schematic silhouette line width value via API
Added SetSchematicSeamlineWidth call in UtilityAPI to set schematic seamline width value via API
Added SetSchematicInternalLineWidth call in UtilityAPI to set schematic internal line width value via API
Added SetSchematicTopstitchLineScalePercent call in UtilityAPI to set schematic topstitch line scale percent value via API
Added SetSchematicSBrightness call in UtilityAPI to set schematic brightness value via API
Added SetSchematicSilhouetteLine call in UtilityAPI to set schematic silhouette value via API
Added SetSchematicSeamLine call in UtilityAPI to set schematic seamline value via API
Added SetSchematicInternalLine call in UtilityAPI to set schematic internal line value via API
Added SetSchematicTopstitchLine call in UtilityAPI to set schematic topstitch line value via API
Added SetSchematicClothRenderType call in UtilityAPI to set schematic cloth rendering type via API
Added SetStyleLineColor call in UtilityAPI to set Style Line Color via API
Added SetSchematicClothColor call in UtilityAPI to set schematic cloth color via API
Added Setcurrentfabric call in FabricAPI to set schematic cloth color via API
Fixed issues where library window tab items were duplicating continuously
Fixed issues where tab switching issue in Library Window
Fixed issues where add colorsawtch behavior changed
Fixed issues where setting fabric APIs does not work if called continuously
v4.1.0, December, 2022
Added GetCurrentStatusofAvatar call in UtilityAPI to get current status of avatar via API
Added GetSchematicRenderStatus call in UtilityAPI to get status of schematic render via API
Added ImportOBJ call in UtilityAPI to importobj with more option via API
Added SETFabricColor call in FabricAPI to set fabric color via API
Added SetUseSameMaterialasFront call in UtilityAPI to set same materials as front on different sides via API
Added Set3DviewwithIndex call in UtilityAPI to set 3Dview with Index via API
Added Get/SetStrainStressMap call in UtilityAPI to get/set strain and stress map via API
Added RefreshAPI call in UtilityAPI to refresh APIs via API
v4.0.4, November, 2022
Fixed maps rotating issue when using export glB/glTF API in Mac M1
v4.0.3, October, 2022
Added SetAnimationRecording call in UtilityAPI to set animation recording via API
Added Get/SetCurrentAnimationFrame call in UtilityAPI to get/set current status of the animation frame via API
Added GetStart/EndAnimationFrame call in UtililtyAPI to get Start and the End of the Animation frames via API
- Added More Options within ImportExportOption when calling import FBX and glTF via API.
bAutoTranslate
bCreateCamera
bCreateAnimation
bCreateCacheAniamtion
bMoveGarment
bAddArrangementPoints
bAutoCreateFittingSuit
bAdd
Added ImportSMP call in ImportAPI to import in SMP files via API
Added ImportSubstanceFileAsFaceType call in UtilityAPI to set Substance Materials on different faces via API
Added ExportAVT call in ExportAPI to export as AVT via API
Added PatternAnnotation call in PatternAPI to get/set pattern annotation via API
Added SetSubstanceProperties call in FabricAPI to set Texture Mapping, Preset, Resolution via API
Fixed Issues where Zpac was not loaded properly via Importfile API in Headless Mode
v4.0.2, August, 2022
Added ImportFileByObjType call in ImportAPI to import external 3D formats with their types(Avatar/Trim) via API
Added SetAvatarBodyTexture call in UtilityAPI to change Avatar textures via API
Added Get/SetFabricWidth call in FabricAPI to get information of Fabric Width via API
Added GetFabricLength call in FabricAPI to get information of Fabric Length via API
Added StartNesting call in UtilityAPI to start the Nesting via API
Added Set/GetNestingBufferSpacing call in UtilityAPI to get and set informaiton for buffer spacing of nesting via API
Added Get/SetNestingTargetColorway call in UtilityAPI to get and set target colorway index via API
Added Get/SetNestingPatternPieceGrainDirection call in PatternAPI to get information of Grain on Pattern via API
Added Get/SetNestingFixedPatternPiecePos call in PatternAPI to get fixed position of pattern piece via API
v4.0.1, July, 2022
Added ImportAVAC call in ImportAPI to import Alvanon avatar via API
Added CreatePatternWithPoint call in PatternAPI to create pattern via API
v4.0.0, June, 2022
- PatternAPI
Added Copy Pattern Piece Position call in PatternAPI
Added Copy Pattern Piece Move call in PatternAPI
Added Delete Pattern Piece call in PatternAPI
Added Delete Line call in PatternAPI
Added Delete Point call in PatternAPI
Added Flip Pattern Piece call in PatternAPI
Added Layer Clone Pattern Piece Position call in PatternAPI
Added Layer Clone Pattern Peice Move call in PatternAPI
Added Offset as Internal Line call in PatternAPI
Added Unfold Pattern Piece call in PatternAPI
Added Convert to Base Line call in PatternAPI
Added Convert to Internal Line call in PatternAPI
Added Distibute Internal Lines Between Segments call in PatternAPI
Added Get/Set Pattern Piece Position call in PatternAPI
Added Set Pattern Piece Move call in PatternAPI
Added Elastic call in PatternAPI
Added Elastic Strength call in PatternAPI
Added Elastic Strength Ratio call in PatternAPI
Added Elastic Segment Length call in PatternAPI
Added Elastic Total Length call in PatternAPI
Added Shrring call in PatternAPI
Added Shirring Interval call in PatternAPI
Added Shirring Height call in PatternAPI
Added Shirring Extend call in PatternAPI
Added Seamtaping call in PatternAPI
Added Seamtaping Width call in PatternAPI
Added Pattern Piece Info call in PatternAPI
Added Pattern Piece Fabric Style Info call in PatternAPI
Added Pattern Piece Solidify Info call in PatternAPI
Added Get Fabric Style Name List call in PatternAPI
Added Get/Set Pattern Layer call in PatternAPI
Added Set Pattern Strengthen call in PatternAPI
Added Set Pattern Lock call in PatternAPI
Added Set Pattern Hide call in PatternAPI
Added Set Pattern Lock call in PatternAPI
Added Set Pattern Hide 3D call in PatternAPI
Added Set Pattern Freeze call in PatternAPI
Added Add Segment Topstitch call in PatternAPI
Added Get Topstitch Style list call in PatternAPI
Added Get Pattern Assigned Topstitch Count/Style/StyleIndex call in PatternAPI
Added Set Pattern Assigned Toptstich Style call in PatternAPI
Added Is/Set Pattern Assigned Topstitch Extend Start call in PatternAPI
Added Is/Set Pattern Assigned Topstitch Extend End call in PatternAPI
Added Is/Set Pattern Assigned Topstitch Curved call in PatternAPI
Added Get/Set Pattern Assigned Toptstitch Curved Length call in PatternAPI
Added Is/Set Pattern Assigned Topstitch Curved Right Angled call in PatternAPI
Added Get/Set Pattern Assigned Topstitch Zoffset call in PatternAPI
Added Import Topstitch Style call in PatternAPI
- Utility API
Added Import Graphic Styles call in UtilityAPI
Added Replace Graphic Styles call in UtilityAPI
Added Simulate call in UtilityAPI
Added SetSimulationQuality call in UtilityAPI
Added SetSimulationTimestep call in UtilityAPI
Added SetSimulationNumberofSimulation call in UtilityAPI
Added SetSimulationCGFinishCondition call in UtilityAPI
Added SetSimulationCGIterationCount call in UtilityAPI
Added SetSimulationSelfCollisionIterationCount call in UtilityAPI
Added SetSimulationAirDamping call in UtilityAPI
Added SetSimulationGravity call in UtilityAPI
Added SetSimulationNumberOfCPUInUse call in UtilityAPI
Added SetSimulationCGResidual call in UtilityAPI
Added SetSimulationGroundCollision call in UtilityAPI
Added SetSimulationGroundHeight call in UtilityAPI
Added SetSimulationSelfCollisionAvoidanceStiffness call in UtilityAPI
Added SetSimulationLayerBasedCollisionDetection call in UtilityAPI
Added SetSimulationNonlinearSimulation call in UtilityAPI
Added SetSimulationNonlinearSimulation call in UtilityAPI
- Import API
Added ImportSubstanceFile call in Import API
v3.2.2, April, 2022
Added DeleteColorway call in UtilityAPI to delete colorways with Index via API
v3.2.1, January, 2022
Added ExportFBX call in ExportAPI to Export FBX files via API
v3.2.0, December 2021
Added ImportDXF call in ImportAPI to Import DXF files via API
Added GetPatternPieceArea call in PatternAPI to Get the Area of a Pattern Piece via API
Added GetLineLength call in PatternAPI to Get the Line Length via API
Added GetPatternInputInformation call in PatternAPI to Get the Information of a Pattern Piece via API
Added GetPattern/PatternsBoundingBox call in PatternAPI to Get the Size of a Pattern Piece via API
Added Get/SetPatternParticleDistance call in PatternAPI to Get the Current Particle Distance of a Pattern Piece via API
Added Get/SetPatternMeshType call in PatternAPI to change the Pattern Mesh Type of a Pattern Piece via API
Added GetPatternMeshCount call in PatternAPI to Get the Count of a Mesh within a Pattern Piece via API
Added GetPatternShrinkagePercent call in PatternAPI to Get the Value of Shrinkage Percent of a Pattern Piece via API
Added Get/SetArrangement call in PatternAPI to Get the information of the pattern Piece by Index via API
Added SetFabricName call in FabricAPI to change the name of the Zfab via API
Added Export Turntable Images based on Colorway Index in ExportAPI to export turntable images based on the colorway index
Added ExportPose call in ExportAPI to export .pos of current avatar via API
Added ColorwayUpdate call in UtilityAPI to update the colorway window via API
v3.1.4, September 2021
Added Export Option Dialog Window Popup at ExportglTF in ExportAPI
Added ExportPOM call in ExportAPI
Added SetShowHideAvatar call in UtilityAPI to Toggle On&Off Avatar via API
Added SetSchematicRender call in UtilityAPI to Toggle On&Off Schematic Render via API
Added ImportVMP call in ImportAPI to Import Render Image / Video Properties via API
Added ImportVLP call in ImportAPI to Import Render Light Properties via API
Added ImportCPT call in ImportAPI to Import Camera Properties via API
Added ImportVRP call in ImportAPI to Import Render Properties via API
Fixed Reverse Compatibility Failure Issue
Added Fragment Mesh Option Included in the Dialog of exportglTF