API List
EXPORT_API
def ExportZPac() -> str
"""
@brief Export ZPac file in the MD temporary folder
@return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportZPac()
/// @brief Export ZPac file in the MD temporary folder
/// @return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportZPac(_filePath : str) -> str
"""
@brief Export ZPac file
@param string _filePath : target file path in ASCII
@return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportZPac(const string& _filePath)
/// @brief Export ZPac file
/// @param string _filePath : target file path in ASCII
/// @return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportZPacW(_filePath : str) -> str
"""
@brief Export ZPac file
@param wstring _filePath : target file path in UNICODE
@return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportZPacW(const wstring& _filePath)
/// @brief Export ZPac file
/// @param wstring _filePath : target file path in UNICODE
/// @return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportZPrj() -> str
"""
@brief Export ZPrj file
@return Output file path; output files will be created in MD temporary folder.
"""
ExportZPrj()
/// @brief Export ZPrj file
/// @return Output file path; output files will be created in MD temporary folder.
def ExportZPrj(_filePath : str) -> str
"""
@brief Export ZPrj file
@param _filePath: output file path
@return Output file path. If an error occurs, return empty string.
"""
ExportZPrj(const string& _filePath)
/// @brief Export ZPrj file
/// @param _filePath: output file path
/// @return Output file path. If an error occurs, return empty string.
def ExportZPrj(_filePath : str, _bCreateThumbnail : bool) -> str
"""
@brief Export ZPrj file
@param _filePath: output file path
@param _bCreateThumbnail: if _bCreateThumbnail is true, 'png' file will be created along 'zprj' file.
@return Output file path. If an error occurs, return empty string.
"""
ExportZPrj(const string& _filePath, bool _bCreateThumbnail)
/// @brief Export ZPrj file
/// @param _filePath: output file path
/// @param _bCreateThumbnail: if _bCreateThumbnail is true, 'png' file will be created along 'zprj' file.
/// @return Output file path. If an error occurs, return empty string.
def ExportZPrjW(_filePath : str, _bCreateThumbnail : bool) -> str
"""
@brief Export ZPrj file
@param _filePath: output file path
@param _bCreateThumbnail: if _bCreateThumbnail is true, 'png' file will be created along 'zprj' file.
@return Output file path. If an error occurs, return empty wstring.
"""
ExportZPrjW(const wstring& _filePath, bool _bCreateThumbnail)
/// @brief Export ZPrj file
/// @param _filePath: output file path
/// @param _bCreateThumbnail: if _bCreateThumbnail is true, 'png' file will be created along 'zprj' file.
/// @return Output file path. If an error occurs, return empty wstring.
def ExportOBJ() -> list[str]
"""
@brief Export OBJ file
@param options If "options" is given, it exports OBJ according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportOBJ()
/// @brief Export OBJ file
/// @param options If "options" is given, it exports OBJ according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportOBJ(_filePath : str) -> list[str]
"""
@brief Export OBJ file
@param _filePath: output file path
@return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportOBJ()
/// @brief Export OBJ file
/// @param _filePath: output file path
/// @return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportOBJ(_options : ImportExportOption) -> list[str]
"""
@brief Export OBJ file
@param options: If "options" is given, it exports OBJ according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportOBJ(const Marvelous::ImportExportOption& _options)
/// @brief Export OBJ file
/// @param options: If "options" is given, it exports OBJ according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportOBJ(_filePath : str, _options : ImportExportOption) -> list[str]
"""
@brief Export OBJ file
@param _filePath: output file path
@param options: If "options" is given, it exports OBJ according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportOBJ(const string& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Export OBJ file
/// @param _filePath: output file path
/// @param options: If "options" is given, it exports OBJ according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportOBJW(_filePath : str, _options : ImportExportOption) -> list[str]
"""
@brief Export OBJ file
@param _filePath: output file path
@param options: If "options" is given, it exports OBJ according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty wstring. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportOBJW(const wstring& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Export OBJ file
/// @param _filePath: output file path
/// @param options: If "options" is given, it exports OBJ according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths. It outputs the file paths of an OBJ file and multiple MTL files for colorways. If the value "bSaveInZip" in ImportExportOption is true, it outputs a file path of a zipped file. If an error occurs, return empty wstring. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportGLTFW(_filePath : str, _options : ImportExportOption, _bGLBinary : bool) -> list[str]
"""
@brief Export GLTFW
@param options: If "options" is given, it exports GLTF according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths.
"""
ExportGLTFW(const wstring& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Export GLTFW
/// @param options: If "options" is given, it exports GLTF according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths.
def ExportAlembic(_filePath : str, _options : ImportExportOption) -> list[str]
"""
@brief Export Alembic
@param options: If "options" is given, it exports Alembic according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths.
"""
ExportAlembic(const string& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Export Alembic
/// @param options: If "options" is given, it exports Alembic according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths.
def ExportAlembicW(_filePath : str, _options : ImportExportOption) -> list[str]
"""
@brief Export Alembic W
@param options: If "options" is given, it exports Alembic according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths.
"""
ExportAlembicW(const wstring& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Export Alembic W
/// @param options: If "options" is given, it exports Alembic according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths.
def ExportThumbnail3D() -> str
"""
@brief Export thumbnail of the current scene
@return Output file path: output files will be created in MD temporary folder.
"""
ExportThumbnail3D()
/// @brief Export thumbnail of the current scene
/// @return Output file path: output files will be created in MD temporary folder.
def ExportThumbnail3D(_filePath : str) -> str
"""
@brief Export thumbnail of the current scene in the 3D Windows
@param _filePath: output file path to save the screenshot
@return Output file path. If an error occurs, return empty string.
"""
ExportThumbnail3D(const string& _filePath)
/// @brief Export thumbnail of the current scene in the 3D Windows
/// @param _filePath: output file path to save the screenshot
/// @return Output file path. If an error occurs, return empty string.
def ExportThumbnail3DW(_filePath : str) -> str
"""
@brief Export thumbnail of the current scene in the 3D Windows
@param _filePath: output file path to save the screenshot
@return Output file path. If an error occurs, return empty wstring.
"""
ExportThumbnail3D(const string& _filePath)
/// @brief Export thumbnail of the current scene in the 3D Windows
/// @param _filePath: output file path to save the screenshot
/// @return Output file path. If an error occurs, return empty wstring.
def ExportMaskSnapshot3D(_filePath : str, _exportOption : ExportTechpackOption) -> list[ list [ str] ]
"""
@brief Export mask snapshot of the current scene in the 3D windows. only for H&M.
@param _filePath: output file path to save the screenshot.
@param _exportOption: export option include autentication key.
"""
ExportMaskSnapshot3D(const std::string& _filePath, const Marvelous::ExportTechpackOption& _exportOption)
/// @brief Export mask snapshot of the current scene in the 3D windows. only for H&M.
/// @param _filePath: output file path to save the screenshot.
/// @param _exportOption: export option include autentication key.
def ExportSnapshot3D(_filePath : str) -> list[ list [ str ] ]
"""
@brief Export snapshot images. This function displays the same dialog as MD so that users can configure the snapshots. If user turns on the option "Save Separate Images", then series of images will be saved with the name followed by the postfix "_01", "_02", ...
@param _filePath: output file path to save the screenshot
@return Return the list of the path of output files per colorway. The first item of each array is the file path of the unified image. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportSnapshot3D(const string& _filePath)
/// @brief Export snapshot images. This function displays the same dialog as MD so that users can configure the snapshots. If user turns on the option "Save Separate Images", then series of images will be saved with the name followed by the postfix "_01", "_02", ...
/// @param _filePath: output file path to save the screenshot
/// @return Return the list of the path of output files per colorway. The first item of each array is the file path of the unified image. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportSnapshot3D() -> list[ list [ str ] ]
"""
@brief Export snapshot images. This function displays the same dialog as MD so that users can configure the snapshots. If user turns on the option "Save Separate Images", then series of images will be saved with the name followed by the postfix "_01", "_02", ...
@return Return the list of the path of output files per colorway. The first item of each array is the file path of the unified image. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportSnapshot3D()
/// @brief Export snapshot images. This function displays the same dialog as MD so that users can configure the snapshots. If user turns on the option "Save Separate Images", then series of images will be saved with the name followed by the postfix "_01", "_02", ...
/// @return Return the list of the path of output files per colorway. The first item of each array is the file path of the unified image. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportSnapshot3DW(_filePath : str) -> list[ list [ str ] ]
"""
@brief Export snapshot images. This function displays the same dialog as MD so that users can configure the snapshots. If user turns on the option "Save Separate Images", then series of images will be saved with the name followed by the postfix "_01", "_02", ...
@param _filePath: output file path to save the screenshot
@return Return the list of the path of output files per colorway. The first item of each array is the file path of the unified image. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportSnapshot3DW(const wstring& _filePath)
/// @brief Export snapshot images. This function displays the same dialog as MD so that users can configure the snapshots. If user turns on the option "Save Separate Images", then series of images will be saved with the name followed by the postfix "_01", "_02", ...
/// @param _filePath: output file path to save the screenshot
/// @return Return the list of the path of output files per colorway. The first item of each array is the file path of the unified image. If filePath parameter is not given, output files will be created in MD temporary folder.
def GetAvatarCount() -> int
"""
@brief Get the number of avatars loaded in MD
@return total count of avatars
"""
GetAvatarCount()
/// @brief Get the number of avatars loaded in MD
/// @return total count of avatars
def GetAvatarNameList() -> list[str]
"""
@brief Get all the names of avatars loaded in MD
@return the list of name of all avatars
"""
GetAvatarNameList()
/// @brief Get all the names of avatars loaded in MD
/// @return the list of name of all avatars
def GetAvatarNameListW() -> list[str]
"""
@brief Get all the names of avatars loaded in MD
@return the list of name of all avatars
"""
GetAvatarNameListW()
/// @brief Get all the names of avatars loaded in MD
/// @return the list of name of all avatars
def GetAvatarGenderList() -> list[int]
"""
@brief Get all the genders of avatars loaded in MD repectively
@return the list of gender of all avatars. 0 : male, 1 : female, -1: unknown
"""
GetAvatarGenderList()
/// @brief Get all the genders of avatars loaded in MD repectively
/// @return the list of gender of all avatars. 0 : male, 1 : female, -1: unknown
def ExportBOM(_filePath : str) -> bool
"""
@brief Export BOM
@param _filePath: output file path
@return If an error occurs, return false.
"""
ExportBOM(const string& _filePath)
/// @brief Export BOM
/// @param _filePath: output file path
/// @return If an error occurs, return false.
def ExportBOMW(_filePath : str) -> rtual bool
"""
@brief Export BOM
@param _filePath: output file path
@return If an error occurs, return false.
"""
ExportBOM(const wstring& _filePath)
/// @brief Export BOM
/// @param _filePath: output file path
/// @return If an error occurs, return false.
def ExportPose() -> str
"""
@brief Export ZPac file in the MD temporary folder
@return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportPose()
/// @brief Export ZPac file in the MD temporary folder
/// @return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportPose(_filePath : str) -> str
"""
@brief Export ZPac file
@param string _filePath : target file path in ASCII
@return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportPose(const string& _filePath)
/// @brief Export ZPac file
/// @param string _filePath : target file path in ASCII
/// @return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportPoseW(_filePath : str) -> str
"""
@brief Export ZPac file
@param wstring _filePath : target file path in UNICODE
@return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportPoseW(const wstring& _filePath)
/// @brief Export ZPac file
/// @param wstring _filePath : target file path in UNICODE
/// @return Output file path. If an error occurs, return empty string. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportFBX(_options : ImportExportOption) -> list[str]
"""
@brief Export FBX file
@param options: It exports FBX according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportFBX(const Marvelous::ImportExportOption& _options)
/// @brief Export FBX file
/// @param options: It exports FBX according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportFBX(_filePath : str, _options : ImportExportOption) -> list[str]
"""
@brief Export FBX file
@param options: It exports FBX according to options, not allowing user for selecting options in Export Dialog.
@param string _filePath : target file path in ASCII
@return Output file paths.
"""
ExportFBX(const Marvelous::ImportExportOption& _options)
/// @brief Export FBX file
/// @param options: It exports FBX according to options, not allowing user for selecting options in Export Dialog.
/// @param string _filePath : target file path in ASCII
/// @return Output file paths.
def ExportFBXW(_filePath : str, _options : ImportExportOption) -> list[str]
"""
@brief Export FBX file
@param options: It exports FBX according to options, not allowing user for selecting options in Export Dialog.
@param string _filePath : target file path in UNICODE
@return Output file paths.
"""
ExportFBX(const Marvelous::ImportExportOption& _options)
/// @brief Export FBX file
/// @param options: It exports FBX according to options, not allowing user for selecting options in Export Dialog.
/// @param string _filePath : target file path in UNICODE
/// @return Output file paths.
def ExportAVT(_filePath : str) -> str
"""
@brief Export AVT
@param _filePath: output file path
@return Output file path. If an error occurs, return empty string.
"""
ExportAVT(const string& _filePath)
/// @brief Export AVT
/// @param _filePath: output file path
/// @return Output file path. If an error occurs, return empty string.
def ExportAVTW(_filePath : str) -> str
"""
@brief Export AVT
@param _filePath: output file path
@return Output file path. If an error occurs, return empty string.
"""
ExportAVTW(const wstring& _filePath)
/// @brief Export AVT
/// @param _filePath: output file path
/// @return Output file path. If an error occurs, return empty string.
def ExportUSD(_options : ImportExportOption, _usdOptions : ExportUSDOption) -> list[str]
"""
@brief Export USD file
@param options: It exports USD according to options, not allowing user for selecting options in Export Dialog.
@return Output file paths. If filePath parameter is not given, output files will be created in MD temporary folder.
"""
ExportUSD(const Marvelous::ImportExportOption& _options)
/// @brief Export USD file
/// @param options: It exports USD according to options, not allowing user for selecting options in Export Dialog.
/// @return Output file paths. If filePath parameter is not given, output files will be created in MD temporary folder.
def ExportUSD(_filePath : str, _options : ImportExportOption, _usdOptions : ExportUSDOption) -> list[str]
"""
@brief Export USD file
@param options: It exports USD according to options, not allowing user for selecting options in Export Dialog.
@param string _filePath : target file path in ASCII
@return Output file paths.
"""
ExportUSD(const Marvelous::ImportExportOption& _options)
/// @brief Export USD file
/// @param options: It exports USD according to options, not allowing user for selecting options in Export Dialog.
/// @param string _filePath : target file path in ASCII
/// @return Output file paths.
def ExportUSDW(_filePath : str, _options : ImportExportOption, _usdOptions : ExportUSDOption) -> list[str]
"""
@brief Export USD file
@param options: It exports USD according to options, not allowing user for selecting options in Export Dialog.
@param string _filePath : target file path in UNICODE
@return Output file paths.
"""
ExportUSD(const Marvelous::ImportExportOption& _options)
/// @brief Export USD file
/// @param options: It exports USD according to options, not allowing user for selecting options in Export Dialog.
/// @param string _filePath : target file path in UNICODE
/// @return Output file paths.
IMPORT_API
def ImportFile(filePath : str) -> bool
"""
@brief Load File (zprj, zpac, avt, obj, fbx, zcmr). This function will show up the dialog per the file type.
@param filePath: the input file path to load
@return if it succeeds, return true.
"""
ImportFile(const string& filePath)
/// @brief Load File (zprj, zpac, avt, obj, fbx, zcmr). This function will show up the dialog per the file type.
/// @param filePath: the input file path to load
/// @return if it succeeds, return true.
def ImportFileW(filePath : str) -> bool
"""
@brief Load File (zprj, zpac, avt, obj, fbx, zcmr). This function will show up the dialog per the file type.
@param filePath: the input file path to load
@return if it succeeds, return true.
"""
ImportFileW(const wstring& filePath)
/// @brief Load File (zprj, zpac, avt, obj, fbx, zcmr). This function will show up the dialog per the file type.
/// @param filePath: the input file path to load
/// @return if it succeeds, return true.
def ImportZprj(filePath : str, loadOption : ImportZPRJOption) -> bool
"""
@brief Load zprj File without the dialog but the loadOption
@param filePath: the input file path to load
@param loadOption: the options to load the file
@return if it succeeds, return true.
"""
ImportZprj(const string& filePath, const Marvelous::ImportZPRJOption& loadOption)
/// @brief Load zprj File without the dialog but the loadOption
/// @param filePath: the input file path to load
/// @param loadOption: the options to load the file
/// @return if it succeeds, return true.
def ImportZprjW(filePath : str, loadOption : ImportZPRJOption) -> bool
"""
@brief Load zprj File without the dialog but the loadOption
@param filePath: the input file path to load
@param loadOption: the options to load the file
@return if it succeeds, return true.
"""
ImportZprjW(const wstring& filePath, const Marvelous::ImportZPRJOption& loadOption)
/// @brief Load zprj File without the dialog but the loadOption
/// @param filePath: the input file path to load
/// @param loadOption: the options to load the file
/// @return if it succeeds, return true.
def ImportOBJ(_filePath : str, _options : ImportExportOption) -> bool
"""
@brief Import OBJ file
@param _filePath: input file path
@param options: If "options" is given, it imports OBJ according to options, not allowing user for selecting options in Import Dialog.
@return if it succeeds, return true.
"""
ImportOBJ(const string& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Import OBJ file
/// @param _filePath: input file path
/// @param options: If "options" is given, it imports OBJ according to options, not allowing user for selecting options in Import Dialog.
/// @return if it succeeds, return true.
def ImportOBJW(_filePath : str, _options : ImportExportOption) -> bool
"""
@brief Import OBJ file
@param _filePath: input file path
@param options: If "options" is given, it imports OBJ according to options, not allowing user for selecting options in Import Dialog.
@return if it succeeds, return true.
"""
ImportOBJW(const wstring& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Import OBJ file
/// @param _filePath: input file path
/// @param options: If "options" is given, it imports OBJ according to options, not allowing user for selecting options in Import Dialog.
/// @return if it succeeds, return true.
def ImportGraphicStyleFromImage(_filePath : str) -> bool
"""
@brief Import DXF file
@param _filePath: input file path
@return if it succeeds, return true.
"""
ImportImageAsGraphicStyle(const string& _filePath)
/// @brief Import DXF file
/// @param _filePath: input file path
/// @return if it succeeds, return true.
def ImportGraphicStyleFromImage(_filePath : str) -> bool
"""
@brief Import image file as graphic style
@param _filePath: input file path
@return if it succeeds, return true.
"""
ImportImageAsGraphicStyle(const wstring& _filePath)
/// @brief Import image file as graphic style
/// @param _filePath: input file path
/// @return if it succeeds, return true.
def ImportFile(filePath : str, _options : ImportExportOption) -> bool
"""
@brief Load File(obj, fbx, gltf) by obj type . This function will show up the dialog per the file type.
@param filePath: the input file path to load, ImportExportOption - loadObjectType 0 : avater, 1 : trim
@return if it succeeds, return true.
"""
ImportFile(const string& filePath, const Marvelous::ImportExportOption& _options)
/// @brief Load File(obj, fbx, gltf) by obj type . This function will show up the dialog per the file type.
/// @param filePath: the input file path to load, ImportExportOption - loadObjectType 0 : avater, 1 : trim
/// @return if it succeeds, return true.
def ImportFileW(filePath : str, _options : ImportExportOption) -> bool
"""
@brief Load File(obj, fbx, gltf) by obj type. This function will show up the dialog per the file type.
@param filePath: the input file path to load, ImportExportOption - loadObjectType 0 : avater, 1 : trim
@return if it succeeds, return true.
"""
ImportFileW(const wstring& filePath, const Marvelous::ImportExportOption& _options)
/// @brief Load File(obj, fbx, gltf) by obj type. This function will show up the dialog per the file type.
/// @param filePath: the input file path to load, ImportExportOption - loadObjectType 0 : avater, 1 : trim
/// @return if it succeeds, return true.
def ImportFBX(_filePath : str, _options : ImportExportOption) -> bool
"""
@brief Import FBX file
@param _filePath: input file path
@param options: If "options" is given, it imports FBX according to options, not allowing user for selecting options in Import Dialog.
@return if it succeeds, return true.
"""
ImportFBX(const string& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Import FBX file
/// @param _filePath: input file path
/// @param options: If "options" is given, it imports FBX according to options, not allowing user for selecting options in Import Dialog.
/// @return if it succeeds, return true.
def ImportFBXW(_filePath : str, _options : ImportExportOption) -> bool
"""
@brief Import FBX file
@param _filePath: input file path
@param options: If "options" is given, it imports FBX according to options, not allowing user for selecting options in Import Dialog.
@return if it succeeds, return true.
"""
ImportFBXW(const wstring& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Import FBX file
/// @param _filePath: input file path
/// @param options: If "options" is given, it imports FBX according to options, not allowing user for selecting options in Import Dialog.
/// @return if it succeeds, return true.
def ImportSMP(_filePath : str) -> bool
"""
@brief Import SMP file
@param _filePath: input file path
@return if it succeeds, return true.
"""
ImportSMP(const string& _filePath)
/// @brief Import SMP file
/// @param _filePath: input file path
/// @return if it succeeds, return true.
def ImportSMPW(_filePath : str) -> bool
"""
@brief Import SMP file
@param _filePath: input file path
@return if it succeeds, return true.
"""
ImportSMPW(const wstring& _filePath)
/// @brief Import SMP file
/// @param _filePath: input file path
/// @return if it succeeds, return true.
def ImportAsGraphic(_filePath : str) -> None
"""
@brief Import an image file as Graphic.
@param _filePath: input file path
"""
ImportAsGraphic(const std::string& _filePath)
/// @brief Import an image file as Graphic.
/// @param _filePath: input file path
def ImportAsGraphicW(_filePath : str) -> None
"""
@brief Import an image file as Graphic.
@param _filePath: input file path
"""
ImportAsGraphicW(const std::wstring& _filePath)
/// @brief Import an image file as Graphic.
/// @param _filePath: input file path
def ImportTrim(_filePath : str, _bTranslateToOrigin : bool) -> None
"""
@brief Import a trim
@param _filePath : input file path
@param _bTranslateToOrigin : option to translate the position of the imported trim
true: move trim to the pos(0,0)
false: move trim to original pos
"""
ImportTrim(const std::string& _filePath)
/// @brief Import a trim
/// @param _filePath : input file path
/// @param _bTranslateToOrigin : option to translate the position of the imported trim
true: move trim to the pos(0,0)
false: move trim to original pos
def ImportAvatarMeasurement(_csvPath : str, _avtPath : str, _opt : ImportExportOption) -> bool
"""
@brief Import Avatar Measurement CSV file
@param _csvPath: input CSV file path, _avtPath : input Avatar file path, _opt : input load options
"""
ImportAvatarMeasurement(std::string _csvPath, std::string _avtPath, ImportExportOption _opt)
/// @brief Import Avatar Measurement CSV file
/// @param _csvPath: input CSV file path, _avtPath : input Avatar file path, _opt : input load options
def ImportAvatar(_avtPath : str, _opt : ImportExportOption) -> bool
"""
@brief Import Avatar
@param _avtPath : input Avatar file path, _opt : input load options
"""
ImportAvatar(std::string _avtPath, ImportExportOption _opt)
/// @brief Import Avatar
/// @param _avtPath : input Avatar file path, _opt : input load options
def ImportMeasurement(_csvPath : str) -> bool
"""
@brief Import Avatar Measurement CSV file
@param _csvPath: input CSV file path
"""
ImportMeasurement(std::string _csvPath)
/// @brief Import Avatar Measurement CSV file
/// @param _csvPath: input CSV file path
def ImportPose(_filePath : str) -> bool
"""
@brief Import a pose/hand pose file.
@param _filePath: input file path
"""
ImportPose(const std::string& _filePath)
/// @brief Import a pose/hand pose file.
/// @param _filePath: input file path
def ImportPoseW(_filePath : str) -> bool
"""
@brief Import a pose/hand pose file.
@param _filePath: input file path
"""
ImportPose(const std::wstring& _filePath)
/// @brief Import a pose/hand pose file.
/// @param _filePath: input file path
def ImportAlembic(filePath : str, option : ImportAlembicOption) -> bool
"""
@brief Import an alembic (.abc) file.
@param _filePath: input file path
@param options:
"""
ImportAlembic(const std::string& _filePath, const Marvelous::ImportAlembicOption& option)
/// @brief Import an alembic (.abc) file.
/// @param _filePath: input file path
/// @param options:
UTILITY_API
def DisplayMessageBox(str : str) -> None
"""
@brief Show a message with using the DialogBox implemented in MD software
@param str: message
@return Display a message box to show input string on MD. This can be used for debugging.
"""
DisplayMessageBox(string str)
/// @brief Show a message with using the DialogBox implemented in MD software
/// @param str: message
/// @return Display a message box to show input string on MD. This can be used for debugging.
def DisplayMessageBoxW(str : str) -> None
"""
@brief Show a message with using the DialogBox implemented in MD software
@param str: message
@return Display a message box to show input string on MD. This can be used for debugging.
"""
DisplayMessageBoxW(wstring str)
/// @brief Show a message with using the DialogBox implemented in MD software
/// @param str: message
/// @return Display a message box to show input string on MD. This can be used for debugging.
def GetProjectName() -> str
"""
@brief Get the current project name in MD
@return The current project name. When you opening "test.zprj" file at last, then the project name is given as "test"
"""
GetProjectName()
/// @brief Get the current project name in MD
/// @return The current project name. When you opening "test.zprj" file at last, then the project name is given as "test"
def GetProjectNameW() -> str
"""
@brief Get the current project name in MD
@return The current project name. When you opening "test.zprj" file at last, then the project name is given as "test"
"""
GetProjectNameW()
/// @brief Get the current project name in MD
/// @return The current project name. When you opening "test.zprj" file at last, then the project name is given as "test"
def GetProjectFilePath() -> str
"""
@brief Get the current profile file path
@return The current project file path. If you load a project file saved in "c://download/default.zprj", this function returns the full path - "c://download/default.zprj". If you never load project files, then it returns "NULL".
"""
GetProjectFilePath()
/// @brief Get the current profile file path
/// @return The current project file path. If you load a project file saved in "c://download/default.zprj", this function returns the full path - "c://download/default.zprj". If you never load project files, then it returns "NULL".
def GetProjectFilePathW() -> str
"""
@brief Get the current profile file path
@return The current project file path. If you load a project file saved in "c://download/default.zprj", this function returns the full path - "c://download/default.zprj". If you never load project files, then it returns "NULL".
"""
GetProjectFilePathW()
/// @brief Get the current profile file path
/// @return The current project file path. If you load a project file saved in "c://download/default.zprj", this function returns the full path - "c://download/default.zprj". If you never load project files, then it returns "NULL".
def GetMajorVersion() -> int
"""
@brief Get the major version of the MD software
@return Major version of SW. ex) 5 of 5.0.72
"""
GetMajorVersion()
/// @brief Get the major version of the MD software
/// @return Major version of SW. ex) 5 of 5.0.72
def GetMinorVersion() -> int
"""
@brief Get the minor version of the MD software
@return Minor version of SW. ex) 0 of 5.0.72
"""
GetMinorVersion()
/// @brief Get the minor version of the MD software
/// @return Minor version of SW. ex) 0 of 5.0.72
def GetPatchVersion() -> int
"""
@brief Get the patch version of the MD software
@return Patch version of SW. ex) 72 of 5.0.72
"""
GetPatchVersion()
/// @brief Get the patch version of the MD software
/// @return Patch version of SW. ex) 72 of 5.0.72
def toUtf8(str : str) -> str
"""
@brief Convert and get the string encoded in UTF-8 from wstring
@param str: target wstring to convert
@return string in UTF8 from wstring encoded by UCS-2 in Windows or UTF-8 in Mac OS
"""
toUtf8(const std::wstring &str)
/// @brief Convert and get the string encoded in UTF-8 from wstring
/// @param str: target wstring to convert
/// @return string in UTF8 from wstring encoded by UCS-2 in Windows or UTF-8 in Mac OS
def GetCustomViewInformation() -> str
"""
@brief Get the custom view information
{
"customViewList": [
{
"cameraMatrix": [ // row vector 0, 1, 2 of "local to world camera matrix"
1.0,
0.000166,
-0.001024,
0.352125,
0.0,
0.987069,
0.160306,
2592.8,
0.001039,
-0.160306,
0.987068,
7973.05
],
"fov": 40.0
}
]
}
@return Json stream including the data of Custom View such as Camera Matrix, FOV, and so on.
"""
GetCustomViewInformation()
/// @brief Get the custom view information
{
"customViewList": [
{
"cameraMatrix": [ // row vector 0, 1, 2 of "local to world camera matrix"
1.0,
0.000166,
-0.001024,
0.352125,
0.0,
0.987069,
0.160306,
2592.8,
0.001039,
-0.160306,
0.987068,
7973.05
],
"fov": 40.0
}
]
}
/// @return Json stream including the data of Custom View such as Camera Matrix, FOV, and so on.
def GetCustomViewInformationW() -> str
"""
@brief Get the custom view information
{
"customViewList": [
{
"cameraMatrix": [ // row vector 0, 1, 2 of "local to world camera matrix"
1.0,
0.000166,
-0.001024,
0.352125,
0.0,
0.987069,
0.160306,
2592.8,
0.001039,
-0.160306,
0.987068,
7973.05
],
"fov": 40.0
}
]
}
@return Json stream including the data of Custom View such as Camera Matrix, FOV, and so on.
"""
GetCustomViewInformationW()
/// @brief Get the custom view information
{
"customViewList": [
{
"cameraMatrix": [ // row vector 0, 1, 2 of "local to world camera matrix"
1.0,
0.000166,
-0.001024,
0.352125,
0.0,
0.987069,
0.160306,
2592.8,
0.001039,
-0.160306,
0.987068,
7973.05
],
"fov": 40.0
}
]
}
/// @return Json stream including the data of Custom View such as Camera Matrix, FOV, and so on.
def GetClothPositions(positions : list[float]) -> None
"""
@brief Get the position array of cloth shape. Each three array has x, y, z position of each vertex.
@param positions: the output position list for the cloth shape
"""
GetClothPositions(vector<float>& positions)
/// @brief Get the position array of cloth shape. Each three array has x, y, z position of each vertex.
/// @param positions: the output position list for the cloth shape
def ResetClothArrangement() -> None
"""
@brief Restore the shape of cloth to when the cloth was loaded
"""
ResetClothArrangement()
/// @brief Restore the shape of cloth to when the cloth was loaded
def SaveCLOFileThumbnail(filePath : str, outputPath : str, thumbnailIndex : int) -> bool
"""
@brief Save Preview thumbnail image file(png type) from the MD file format(.zprj, .zpac, .zfab, .sst, and so on)
@param filePath: the source file path to retrieve the thumbnail buffer
@param outputPath: output png imager path
@param thumbnailIndex: the index of the thumbnails in the MD file format(the number of thumbnails differs by the format)
@return save result
"""
SaveCLOFileThumbnail(std::string filePath, std::string outputPath, unsigned int thumbnailIndex)
/// @brief Save Preview thumbnail image file(png type) from the MD file format(.zprj, .zpac, .zfab, .sst, and so on)
/// @param filePath: the source file path to retrieve the thumbnail buffer
/// @param outputPath: output png imager path
/// @param thumbnailIndex: the index of the thumbnails in the MD file format(the number of thumbnails differs by the format)
/// @return save result
def SaveCLOFileThumbnail(filePath : str, outputPath : str, thumbnailIndex : int) -> bool
"""
@brief Save Preview thumbnail image file(png type) from the MD file format(.zprj, .zpac, .zfab, .sst, and so on)
@param filePath: the source file path to retrieve the thumbnail buffer
@param outputPath: output png imager path
@param thumbnailIndex: the index of the thumbnails in the MD file format(the number of thumbnails differs by the format)
@return save result
"""
SaveCLOFileThumbnail(std::string filePath, std::wstring outputPath, unsigned int thumbnailIndex)
/// @brief Save Preview thumbnail image file(png type) from the MD file format(.zprj, .zpac, .zfab, .sst, and so on)
/// @param filePath: the source file path to retrieve the thumbnail buffer
/// @param outputPath: output png imager path
/// @param thumbnailIndex: the index of the thumbnails in the MD file format(the number of thumbnails differs by the format)
/// @return save result
def GetMetaDataForCurrentGarment() -> str
"""
@brief Get Meta data for the current Garment
@return the meta data for the current garment
"""
GetMetaDataForCurrentGarment()
/// @brief Get Meta data for the current Garment
/// @return the meta data for the current garment
def GetMetaDataForCurrentGarmentW() -> str
"""
@brief Get Meta data for the current Garment
@return the meta data for the current garment
"""
GetMetaDataForCurrentGarmentW()
/// @brief Get Meta data for the current Garment
/// @return the meta data for the current garment
def SetMetaDataForCurrentGarment(metaDataStr : str) -> None
"""
@brief Overwrite Meta data for the current Garment
@param metaDataStr: the new meata data to set to the current garment
"""
SetMetaDataForCurrentGarment(const string& metaDataStr)
/// @brief Overwrite Meta data for the current Garment
/// @param metaDataStr: the new meata data to set to the current garment
def ChangeMetaDataValueForCurrentGarment(metaDataKey : str, metaDataValue : str) -> None
"""
@brief Change Meta Data Value for the current Garment
@metaDataKey: target Key
@metaDataValue: the new value for the key
"""
ChangeMetaDataValueForCurrentGarment(const string& metaDataKey, const string& metaDataValue)
/// @brief Change Meta Data Value for the current Garment
/// @metaDataKey: target Key
/// @metaDataValue: the new value for the key
def CreateProgressBar() -> None
"""
@brief Create Progress Bar to show progress. This function should be called before using SetProgress function
"""
CreateProgressBar()
/// @brief Create Progress Bar to show progress. This function should be called before using SetProgress function
def SetProgress(title : str, progress : int) -> None
"""
@brief Set progress on the Progress Bar
"""
SetProgress(const string& title, int progress)
/// @brief Set progress on the Progress Bar
def SetProgressW(title : str, progress : int) -> None
"""
@brief Set progress on the Progress Bar
"""
SetProgress(const string& title, int progress)
/// @brief Set progress on the Progress Bar
def DeleteProgressBar(bForce : bool) -> None
"""
@brief Delete the current Progress Bar. This function should be called after using the SetProgress funtion
@param bForce: true - retry to delete progress bar; false - try only once to delete progress bar
"""
DeleteProgressBar(bool bForce)
/// @brief Delete the current Progress Bar. This function should be called after using the SetProgress funtion
/// @param bForce: true - retry to delete progress bar; false - try only once to delete progress bar
def stringToMD5(str : str) -> str
"""
@brief Create MD5 hashing string from string
@param str: the source string to hash
@return MD5 hashed string
"""
stringToMD5(const string& str)
/// @brief Create MD5 hashing string from string
/// @param str: the source string to hash
/// @return MD5 hashed string
def AddColorSwatch(plmIDtoNameList : map[str, str], plmIDtoColorList : map[str, CloApiRgb], plmIDtoApiMetaDataList : map[str, str], swatchName : str) -> str
"""
@brief Add Color Swatch
@param plmIDtoNameList: the list for map of PLM ID to Color Name
@param plmIDtoColorList: list for map of PLM ID to color name
@param plmIDtoApiMetaDataList: list for map of PLM ID to Api Meta Data
@param swatchName: swatchName which will be shown in the color palette and the swatch file name to save
@return added swatch file name(.aco) inside the asset folder for the current version of MD
"""
AddColorSwatch(const map<string, string>& plmIDtoNameList, const map<string, Marvelous::CloApiRgb>& plmIDtoColorList, const map<string, string>& plmIDtoApiMetaDataList, const string& swatchName)
/// @brief Add Color Swatch
/// @param plmIDtoNameList: the list for map of PLM ID to Color Name
/// @param plmIDtoColorList: list for map of PLM ID to color name
/// @param plmIDtoApiMetaDataList: list for map of PLM ID to Api Meta Data
/// @param swatchName: swatchName which will be shown in the color palette and the swatch file name to save
/// @return added swatch file name(.aco) inside the asset folder for the current version of MD
def AddColorSwatchW(plmIDtoNameList : map[str, str], plmIDtoColorList : map[str, CloApiRgb], plmIDtoApiMetaDataList : map[str, str], swatchName : str) -> str
"""
@brief Add Color Swatch
@param plmIDtoNameList: the list for map of PLM ID to Color Name
@param plmIDtoColorList: list for map of PLM ID to color name
@param plmIDtoApiMetaDataList: list for map of PLM ID to Api Meta Data
@param swatchName: swatchName which will be shown in the color palette and the swatch file name to save
@return added swatch file name(.aco) inside the asset folder for the current version of MD
"""
AddColorSwatchW(const map<wstring, wstring>& plmIDtoNameList, const map<wstring, Marvelous::CloApiRgb>& plmIDtoColorList, const map<wstring, wstring>& plmIDtoApiMetaDataList, const wstring& swatchName)
/// @brief Add Color Swatch
/// @param plmIDtoNameList: the list for map of PLM ID to Color Name
/// @param plmIDtoColorList: list for map of PLM ID to color name
/// @param plmIDtoApiMetaDataList: list for map of PLM ID to Api Meta Data
/// @param swatchName: swatchName which will be shown in the color palette and the swatch file name to save
/// @return added swatch file name(.aco) inside the asset folder for the current version of MD
def LoadLibraryColorSwatchList(library : list[str], tabName : str) -> None
"""
@brief Load the library and add it to the color palette tab.
@param library: the list with multiple color swatch file paths
@param tabName: tabName which will be shown in the color palette library tab
"""
LoadLibraryColorSwatchList(const std::vector<std::string>& library)
/// @brief Load the library and add it to the color palette tab.
/// @param library: the list with multiple color swatch file paths
/// @param tabName: tabName which will be shown in the color palette library tab
def AddLibraryColorSwatchList(library : list[str], tabName : str) -> bool
"""
@brief Add the library to the color swatch list of the color palette tab(for combobox palette).
@param library: The list of multiple color swatch file paths
@param tabName: Name of the color palette library tab
@return true on success, false on failure
"""
AddLibraryColorSwatchList(const std::vector<std::string>& library, const std::string& tabName)
/// @brief Add the library to the color swatch list of the color palette tab(for combobox palette).
/// @param library: The list of multiple color swatch file paths
/// @param tabName: Name of the color palette library tab
/// @return true on success, false on failure
def SetColorSwatchListItemName(tabName : str, index : int, text : str) -> bool
"""
@brief Sets the name of a color switch item in the library(for combobox palette).
@param tabName: Name of the color palette library tab
@param index: Index of the item to be renamed from the color swatch list
@param text: Text to be set
@return true on success, false on failure
"""
SetColorSwatchListItemName(const std::string& tabName, const int index, const std::string& text)
/// @brief Sets the name of a color switch item in the library(for combobox palette).
/// @param tabName: Name of the color palette library tab
/// @param index: Index of the item to be renamed from the color swatch list
/// @param text: Text to be set
/// @return true on success, false on failure
def DeleteColorSwatchListItem(tabName : str, index : int) -> bool
"""
@brief Delete the index item from the Color Switch list within the library tab(for combobox palette).
@param tabName: Name of the color palette library tab
@param index: Index of the item to be deleted from the color swatch list.
@return true on success, false on failure
"""
DeleteColorSwatchListItem(const std::string& tabName, int index)
/// @brief Delete the index item from the Color Switch list within the library tab(for combobox palette).
/// @param tabName: Name of the color palette library tab
/// @param index: Index of the item to be deleted from the color swatch list.
/// @return true on success, false on failure
def SetColorSwatchLibraryTabName(tabName : str, newTabName : str) -> bool
"""
@brief Sets the name of the library tab.
@param tabName: Name of the color palette library tab
@param newTabName: Text to be set
@return true on success, false on failure
"""
SetColorSwatchListItemName(const std::string& tabName, const int index, const std::string& text)
/// @brief Sets the name of the library tab.
/// @param tabName: Name of the color palette library tab
/// @param newTabName: Text to be set
/// @return true on success, false on failure
def DeleteColorSwatchLibraryTabByName(tabName : str, bCaseInsensitive : bool) -> bool
"""
@brief Delete library tab from color palette in name
@param tabName: tabName which will be shown in the color palette library tab
@param bCaseInsensitive: If true, case is not sensitive.
@return true if deletion is successful
"""
DeleteColorSwatchLibraryTabByName(const std::string tabName, bool bCaseInsensitive = true)
/// @brief Delete library tab from color palette in name
/// @param tabName: tabName which will be shown in the color palette library tab
/// @param bCaseInsensitive: If true, case is not sensitive.
/// @return true if deletion is successful
def NewProject() -> None
"""
@brief Clear the current garment and begin a new garment
"""
NewProject()
/// @brief Clear the current garment and begin a new garment
def IsReadableImageFormat(filePath : str) -> bool
"""
- IsReadableImageFormatFromExtension / IsReadableImageFormatFromExtensionW
: Check if the file stream loaded from the filepath used in Library Windows Implementations can be displayed on Library Windows for item thumbnail and/or preview dialog.
(The files should not contain image data over 8bits per channel for 1 ~ 4 channels image.)
- IsMDFileFormatWithThumbnailExtension / IsMDFileFormatWithThumbnailExtensionW
: Check if the MD file format has the thumbnail memory.
- IsMDFileFormatWithTripleThumbnailExtension / IsMDFileFormatWithTripleThumbnailExtensionW
: Check if the MD file format has the three images memory for preview thumbnail for the Library Preview Dialog.
@fn IsReadableImageFormat(const string& filePath)
@brief Check if the file stream loaded from the filepath used in Library Windows Implementations can be displayed on Library Windows for item thumbnail and/or preview dialog.
@return true if the file can be displayed on Library Windows for item thumbnail and/or preview dialog
"""
- IsReadableImageFormatFromExtension / IsReadableImageFormatFromExtensionW
: Check if the file stream loaded from the filepath used in Library Windows Implementations can be displayed on Library Windows for item thumbnail and/or preview dialog.
(The files should not contain image data over 8bits per channel for 1 ~ 4 channels image.)
- IsMDFileFormatWithThumbnailExtension / IsMDFileFormatWithThumbnailExtensionW
: Check if the MD file format has the thumbnail memory.
- IsMDFileFormatWithTripleThumbnailExtension / IsMDFileFormatWithTripleThumbnailExtensionW
: Check if the MD file format has the three images memory for preview thumbnail for the Library Preview Dialog.
/// @fn IsReadableImageFormat(const string& filePath)
/// @brief Check if the file stream loaded from the filepath used in Library Windows Implementations can be displayed on Library Windows for item thumbnail and/or preview dialog.
/// @return true if the file can be displayed on Library Windows for item thumbnail and/or preview dialog
def IsReadableImageFormatW(filePath : str) -> bool
"""
@brief Check if the file stream loaded from the filepath used in Library Windows Implementations can be displayed on Library Windows for item thumbnail and/or preview dialog.
@return true if the file can be displayed on Library Windows for item thumbnail and/or preview dialog
"""
IsReadableImageFormatW(const wstring& filePath)
/// @brief Check if the file stream loaded from the filepath used in Library Windows Implementations can be displayed on Library Windows for item thumbnail and/or preview dialog.
/// @return true if the file can be displayed on Library Windows for item thumbnail and/or preview dialog
def GetAPIMetaData(filePath : str) -> str
"""
@brief Get API meta data for the file
@param filePath: MD file path
@return json string for meta data [key - value] list
"""
GetAPIMetaData(const string& filePath)
/// @brief Get API meta data for the file
/// @param filePath: MD file path
/// @return json string for meta data [key - value] list
def GetAPIMetaDataW(filePath : str) -> str
"""
@brief Get API meta data for the file
@param filePath: MD file path
@return json string for meta data [key - value] list
"""
GetAPIMetaDataW(const wstring& filePath)
/// @brief Get API meta data for the file
/// @param filePath: MD file path
/// @return json string for meta data [key - value] list
def SetAPIMetaData(filePath : str, jsonStr : str) -> bool
"""
@brief Set API meta data to the file
@param filePath: target file path
@param jsonStr: api meta data in string format
@return if it succeeds, return true
"""
SetAPIMetaData(const string& filePath, string jsonStr)
/// @brief Set API meta data to the file
/// @param filePath: target file path
/// @param jsonStr: api meta data in string format
/// @return if it succeeds, return true
def SetAPIMetaDataW(filePath : str, jsonStr : str) -> bool
"""
@brief Set API meta data to the file
@param filePath: target file path
@param jsonStr: api meta data in string format
@return if it succeeds, return true
"""
SetAPIMetaDataW(const wstring& filePath, wstring jsonStr)
/// @brief Set API meta data to the file
/// @param filePath: target file path
/// @param jsonStr: api meta data in string format
/// @return if it succeeds, return true
def SetShowHideAvatar(_bShow : bool) -> None
"""
@brief Set all avatars' show/hide status
@param _bShow: true for show, false for hide
"""
SetShowHideAvatar(bool _bShow)
/// @brief Set all avatars' show/hide status
/// @param _bShow: true for show, false for hide
def SetShowHideAvatar(_bShow : bool, _avatarIdex : int) -> None
"""
@brief Set show/hide status of avatar that matches the index
@param _bShow: true for show, false for hide
"""
SetShowHideAvatar(bool _bShow, int _avatarIndex)
/// @brief Set show/hide status of avatar that matches the index
/// @param _bShow: true for show, false for hide
def IsShowAvatar(_avatarIndex : int) -> bool
"""
@brief Get show status of avatar that matches the index
@param _avatarIndex: the avatar index to get the result.
@return if avatar is shown, return true. if avatar is hidden, return false.
"""
IsShowAvatar(int _avatarIndex)
/// @brief Get show status of avatar that matches the index
/// @param _avatarIndex: the avatar index to get the result.
/// @return if avatar is shown, return true. if avatar is hidden, return false.
def ReplaceGraphicStyleFromImage(_graphicstyleIndex : int, _imagePath : str, _anchor : int) -> bool
"""
@brief replace graphic style in index
@param _imagePath: input file path
@param _graphicstyleindex: index of the style to be replaced
@param _anchor: position that will be fixed when replacing. (0: center, 1: up, 2: right-up, 3: right, 4: right-down, 5: down, 6: left-down, 7: left, 8: left-up)
@return if it succeeds, return true.
"""
ReplaceGraphicTextureFromImage(int graphicstyleIndex, const string& _imagePath)
/// @brief replace graphic style in index
/// @param _imagePath: input file path
/// @param _graphicstyleindex: index of the style to be replaced
/// @param _anchor: position that will be fixed when replacing. (0: center, 1: up, 2: right-up, 3: right, 4: right-down, 5: down, 6: left-down, 7: left, 8: left-up)
/// @return if it succeeds, return true.
def ReplaceGraphicStyleFromImage(_graphicstyleIndex : int, _imagePath : str, _anchor : int) -> bool
"""
@brief replace graphic style in index
@param _imagePath: input file path
@param _graphicstyleindex: index of the style to be replaced
@param _anchor: position that will be fixed when replacing. (0: center, 1: up, 2: right-up, 3: right, 4: right-down, 5: down, 6: left-down, 7: left, 8: left-up)
@return if it succeeds, return true.
"""
ReplaceGraphicTextureFromImage((int graphicstyleIndex, const wstring& _imagePath)
/// @brief replace graphic style in index
/// @param _imagePath: input file path
/// @param _graphicstyleindex: index of the style to be replaced
/// @param _anchor: position that will be fixed when replacing. (0: center, 1: up, 2: right-up, 3: right, 4: right-down, 5: down, 6: left-down, 7: left, 8: left-up)
/// @return if it succeeds, return true.
def Simulate(_steps : int) -> bool
"""
@brief Simulate the garment in multi steps. All dynamics properties (time step, CG iteration count, ...) follow the current simulation properties
@param _steps: how many steps(=frames) to simulate
@return if it succeeds, return true.
"""
Simulate(unsigned int _steps)
/// @brief Simulate the garment in multi steps. All dynamics properties (time step, CG iteration count, ...) follow the current simulation properties
/// @param _steps: how many steps(=frames) to simulate
/// @return if it succeeds, return true.
def SetSimulationQuality(_quality : int, _simulationMode : int) -> None
"""
@brief Set simulation quality preset
@param _quality: input simulation preset (0: Normal(Default), 1: Animation(Stable), 2: Fitting(Accurate Fabric), 3: FAST(GPU))
@param _simulationMode: input simulation mode (0: CPU, 1: FAST(GPU))
"""
SetSimulationQuality(int _quality)
/// @brief Set simulation quality preset
/// @param _quality: input simulation preset (0: Normal(Default), 1: Animation(Stable), 2: Fitting(Accurate Fabric), 3: FAST(GPU))
/// @param _simulationMode: input simulation mode (0: CPU, 1: FAST(GPU))
def SetSimulationTimeStep(_timeStep : float) -> None
"""
@brief Set simulation time step
@param _timeStep: time step in second (Default : 0.03333, Min value: 0.001)
"""
SetSimulationTimeStep(int _timeStep)
/// @brief Set simulation time step
/// @param _timeStep: time step in second (Default : 0.03333, Min value: 0.001)
def SetSimulationNumberOfSimulation(_numberOfSimulation : int) -> None
"""
@brief Set simulation substeps in one time step
@param _numberOfSimulation: the number of substeps in one time step (Default : 1, Min/Max Range : 1~50)
"""
SetSimulationNumberOfSimulation(int _numberOfSimulation)
/// @brief Set simulation substeps in one time step
/// @param _numberOfSimulation: the number of substeps in one time step (Default : 1, Min/Max Range : 1~50)
def SetSimulationCGFinishCondition(_cgFinishCondition : int) -> None
"""
@brief Set simulation finish condition
@param _cgFinishCondition : Conjugate Gradient finish condition (0: iteration, 1: residual)
"""
SetSimulationCGFinishCondition(int _cgFinishCondition)
/// @brief Set simulation finish condition
/// @param _cgFinishCondition : Conjugate Gradient finish condition (0: iteration, 1: residual)
def SetSimulationCGIterationCount(_cgIterationCount : int) -> None
"""
@brief Set Conjugate Gradient iteration count per one step.
@param _cgIterationCount : iteration count (Default : 50, Min/Max Range 1~1000)
"""
SetSimulationCGIterationCount(int _cgIterationCount)
/// @brief Set Conjugate Gradient iteration count per one step.
/// @param _cgIterationCount : iteration count (Default : 50, Min/Max Range 1~1000)
def SetSimulationCGResidual(_cgResidual : float) -> None
"""
@brief Set Conjugate Gradient relative residual value for finishing
@param _cgResidual : relative residual value for finishing (0.0001 in Normal, 0.00001 in Animation and Fitting)
"""
SetSimulationCGResidual(int _cgResidual)
/// @brief Set Conjugate Gradient relative residual value for finishing
/// @param _cgResidual : relative residual value for finishing (0.0001 in Normal, 0.00001 in Animation and Fitting)
def SetSimulationSelfCollisionIterationCount(_selfCollisionIterationCount : int) -> None
"""
@brief Set self collision iteration count
@param _selfCollisionIterationCount : self collision iteration count (Default: 1)
"""
SetSimulationSelfCollisionIterationCount(int _selfCollisionIterationCount)
/// @brief Set self collision iteration count
/// @param _selfCollisionIterationCount : self collision iteration count (Default: 1)
def SetSimulationAirDamping(_airDamping : float) -> None
"""
@brief Set air damping value
@param _airDamping : air damping(Default: 1.0)
"""
SetSimulationAirDamping(int _airDamping)
/// @brief Set air damping value
/// @param _airDamping : air damping(Default: 1.0)
def SetSimulationGravity(_gravity : float) -> None
"""
@brief Set gravity value in y-axis
@param _gravity : gravity (Default: -9800.0 mm/s^2)
"""
SetSimulationGravity(int _gravity)
/// @brief Set gravity value in y-axis
/// @param _gravity : gravity (Default: -9800.0 mm/s^2)
def SetSimulationNumberOfCPUInUse(_numberOfSimulationInUse : int) -> None
"""
@brief Set the number of CPUs for simulation
@param _numberOfSimulationInUse : the number of CPUs (Default: total number of logical threads - 1, Min/Max Range : 1~total number of logical threads)
"""
SetSimulationNumberOfCPUInUse(int _numberOfSimulationInUse)
/// @brief Set the number of CPUs for simulation
/// @param _numberOfSimulationInUse : the number of CPUs (Default: total number of logical threads - 1, Min/Max Range : 1~total number of logical threads)
def SetSimulationNonlinearSimulation(_bNonlinearSimulation : bool) -> None
"""
@brief Set nonlinear simulation
@param _bNonlinearSimulation : true for enable, false for disable
"""
SetSimulationNonlinearSimulation(int _bNonlinearSimulation)
/// @brief Set nonlinear simulation
/// @param _bNonlinearSimulation : true for enable, false for disable
def SetSimulationGroundCollision(_bGroundCollision : bool) -> None
"""
@brief Set ground collision
@param _bGroundCollision : true for enable, false for disable
"""
SetSimulationGroundCollision(int _bGroundCollision)
/// @brief Set ground collision
/// @param _bGroundCollision : true for enable, false for disable
def SetSimulationGroundHeight(_groundHeight : float) -> None
"""
@brief Set ground height value
@param _groundHeight : ground height in y-axis (Default: 0.0)
"""
SetSimulationGroundHeight(int _groundHeight)
/// @brief Set ground height value
/// @param _groundHeight : ground height in y-axis (Default: 0.0)
def SetSimulationSelfCollisionAvoidanceStiffness(_avoidanceStiffness : float) -> None
"""
@brief Set stiffness of the inserted spring to avoid self collision
@param _avoidanceStiffness : (Default: 0.001)
"""
SetSimulationSelfCollisionAvoidanceStiffness(int _avoidanceStiffness)
/// @brief Set stiffness of the inserted spring to avoid self collision
/// @param _avoidanceStiffness : (Default: 0.001)
def SetSimulationLayerBasedCollisionDetection(_bUseLayer : bool) -> None
"""
@brief Set layer based collision detection
@param _bUseLayer : true for enable, false for disable
"""
SetSimulationLayerBasedCollisionDetection(int _bUseLayer)
/// @brief Set layer based collision detection
/// @param _bUseLayer : true for enable, false for disable
def SetAvatarMeshTexture(_matShapeName : str, _matMeshIndex : int, _textureImagePath : str) -> bool
"""
@brief Import AvtarTexture Body Part(face, body, arm, leg)
@param _bodyShapeName: input avatar shape name(find object browser)
@param _matShapeIndex: mat shape index (0: face, 1:body, 2:arm, 3:leg)
@param _textureImagePath: change texture full path
@return if it succeeds, return true.
"""
SetAvatarBodyTexture(const wstring& _bodyShapeName, int _matShapeIndex, const wstring& _textureImagePath)
/// @brief Import AvtarTexture Body Part(face, body, arm, leg)
/// @param _bodyShapeName: input avatar shape name(find object browser)
/// @param _matShapeIndex: mat shape index (0: face, 1:body, 2:arm, 3:leg)
/// @param _textureImagePath: change texture full path
/// @return if it succeeds, return true.
def SetAnimationRecording(_bStart : bool) -> None
"""
@brief set animation recording
@param _bStart: true for recording start, false for recording stop
"""
SetAnimationRecording(bool _bStart)
/// @brief set animation recording
/// @param _bStart: true for recording start, false for recording stop
def SetCurrentAnimationFrame(_frame : double) -> None
"""
@brief set current animation frame
@param _frame: Value for setting current frame
"""
SetCurrentAnimationFrame(double _frame)
/// @brief set current animation frame
/// @param _frame: Value for setting current frame
def GetCurrentAnimationFrame() -> double
"""
@brief get current animation frame
"""
GetCurrentAnimationFrame()
/// @brief get current animation frame
def SetStartAnimationFrame(_frame : double) -> None
"""
@brief set start animation frame
@param _frame: Value for setting start frame
"""
SetStartAnimationFrame(double _frame)
/// @brief set start animation frame
/// @param _frame: Value for setting start frame
def GetStartAnimationFrame() -> double
"""
@brief get start animation frame
"""
GetStartAnimationFrame()
/// @brief get start animation frame
def SetEndAnimationFrame(_frame : double) -> None
"""
@brief set end animation frame
@param _frame: Value for setting end frame
"""
SetEndAnimationFrame(double _frame)
/// @brief set end animation frame
/// @param _frame: Value for setting end frame
def GetEndAnimationFrame() -> double
"""
@brief get end animation frame
"""
GetEndAnimationFrame()
/// @brief get end animation frame
def SetCamViewPoint(_viewPointIndex : int) -> None
"""
@brief set camera view point
@param _viewPointIndex: Value for setting camera view point index(0: bottom, 1:3/4 right, 2:front, 3:3/4 left, 4: right, 5:top, 6:left, 7:focus zoom, 8:back, 9:zoom extents all)
"""
SetCamViewPoint(int _viewPointIndex)
/// @brief set camera view point
/// @param _viewPointIndex: Value for setting camera view point index(0: bottom, 1:3/4 right, 2:front, 3:3/4 left, 4: right, 5:top, 6:left, 7:focus zoom, 8:back, 9:zoom extents all)
def SetQualityRender(_bSet : bool) -> None
"""
@brief Set Quality Render status
@param _bSet: true for enable, false for disable
"""
SetQualityRender(bool _bSet)
/// @brief Set Quality Render status
/// @param _bSet: true for enable, false for disable
def GetQualityRenderStatus() -> bool
"""
@brief Get Current Quality Render Status
"""
GetQualityRenderStatus(bool _bSet)
/// @brief Get Current Quality Render Status
def BakeUVTexture(_filePath : str, _options : ImportExportOption, _bAll : bool) -> list[str]
"""
@brief Bake textures on UV editor
@param _filePath: File path to be saved.
@param _options: It bakes textures according to options, not allowing user for selecting options in Bake Textures Dialog.
@param _bAll: true for all UV tiles, false for only 0-1 tile
@return Output file paths.
"""
BakeUVTexture(const string& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Bake textures on UV editor
/// @param _filePath: File path to be saved.
/// @param _options: It bakes textures according to options, not allowing user for selecting options in Bake Textures Dialog.
/// @param _bAll: true for all UV tiles, false for only 0-1 tile
/// @return Output file paths.
def BakeUVTextureW(_filePath : str, _options : ImportExportOption, _bAll : bool) -> list[str]
"""
@brief Bake textures on UV editor
@param _filePath: File path to be saved.
@param _options: It bakes textures according to options, not allowing user for selecting options in Bake Textures Dialog.
@param _bAll: true for all UV tiles, false for only 0-1 tile
@return Output file paths.
"""
BakeUVTextureW(const wstring& _filePath, const Marvelous::ImportExportOption& _options)
/// @brief Bake textures on UV editor
/// @param _filePath: File path to be saved.
/// @param _options: It bakes textures according to options, not allowing user for selecting options in Bake Textures Dialog.
/// @param _bAll: true for all UV tiles, false for only 0-1 tile
/// @return Output file paths.
def UVPacking(_bAll : bool, _bFixScaleRatio : bool, _bAdvancedSearch : bool, _padding : float, _fidelity : int, _roationAngleOptions : list[int]) -> bool
"""
@brief Packing patterns in UV editor
@param _bAll: true for all patterns, false for selected patterns
@param _bFixScaleRatio: true - preserve current patterns size; false - rescale patterns
@param _bAdvancedSearch: true - use genetic algorithm to find improved solution
@param _padding: related values for UV packing padding (0.001 = 1 padding value in the UV tile)
@param _fidelity: (1-5) how simplified (internally) the patterns are for nesting (1=most simplified, 5=least simplified).
@param _roationAngleOptions: rotation angle(degree) options for packing, default value is 0 degree ex) {0, 180} can rotate up side down
@return If packing succeeds, return true.
"""
UVPacking(bool _bAll, float _textureFillSeam, int _imgSize)
/// @brief Packing patterns in UV editor
/// @param _bAll: true for all patterns, false for selected patterns
/// @param _bFixScaleRatio: true - preserve current patterns size; false - rescale patterns
/// @param _bAdvancedSearch: true - use genetic algorithm to find improved solution
/// @param _padding: related values for UV packing padding (0.001 = 1 padding value in the UV tile)
/// @param _fidelity: (1-5) how simplified (internally) the patterns are for nesting (1=most simplified, 5=least simplified).
/// @param _roationAngleOptions: rotation angle(degree) options for packing, default value is 0 degree ex) {0, 180} can rotate up side down
/// @return If packing succeeds, return true.
def ResetUVTo2DArrangement() -> None
"""
@brief Reset UV islands to the 2D arrangement.
"""
ResetUVTo2DArrangement()
/// @brief Reset UV islands to the 2D arrangement.
def Refresh3DWindow() -> None
"""
@brief Refresh 3D Garment Window
"""
Refresh3DWindow()
/// @brief Refresh 3D Garment Window
def Set3DGarmentRenderingStyle(_surfaceTextureTypeIndex : int) -> None
"""
@brief Sets garment surface rending style in the 3D window.
@param _surfaceTextureTypeIndex : 0: textured surface, 1: thick textured surface, 2 : monochrome surface,
3 : translucent surface, 4 : mesh, 5 : thick textured surface (back), 6 : random color surface. Any other value defaults to 1.
"""
Set3DGarmentRenderingStyle()
/// @brief Sets garment surface rending style in the 3D window.
/// @param _surfaceTextureTypeIndex : 0: textured surface, 1: thick textured surface, 2 : monochrome surface,
3 : translucent surface, 4 : mesh, 5 : thick textured surface (back), 6 : random color surface. Any other value defaults to 1.
def Get3DGarmentRenderingStyle() -> int
"""
@brief Gets garment surface rending style currently used in the 3D window.
return: _surfaceTextureTypeIndex : 0: textured surface, 1: thick textured surface, 2 : monochrome surface,
3 : translucent surface, 4 : mesh, 5 : thick textured surface (back), 6 : random color surface. Invalid response : -1.
"""
Get3DGarmentRenderingStyle()
/// @brief Gets garment surface rending style currently used in the 3D window.
return: _surfaceTextureTypeIndex : 0: textured surface, 1: thick textured surface, 2 : monochrome surface,
3 : translucent surface, 4 : mesh, 5 : thick textured surface (back), 6 : random color surface. Invalid response : -1.
def GetTotalGraphicItemQuantity() -> int
"""
@brief Returns the total quantity of all graphic items
@return If valid, returns the total quantity; otherwise, -1.
"""
GetTotalGraphicItemQuantity()
/// @brief Returns the total quantity of all graphic items
/// @return If valid, returns the total quantity; otherwise, -1.
def GetGraphicStyleCount() -> int
"""
@brief Returns the number of graphic styles in the current colorway
@return If valid, returns the number of graphic styles; otherwise, -1.
"""
GetGraphicStyleCount()
/// @brief Returns the number of graphic styles in the current colorway
/// @return If valid, returns the number of graphic styles; otherwise, -1.
def GetGraphicStyleName(_index : int) -> str
"""
@brief Returns the name of the graphic style
@param _index: Graphic style index to use the plugin
@return If valid, returns the name; otherwise, an empty string.
"""
GetGraphicStyleName(int _index)
/// @brief Returns the name of the graphic style
/// @param _index: Graphic style index to use the plugin
/// @return If valid, returns the name; otherwise, an empty string.
def GetGraphicStyleDimensions(_index : int) -> CloApiGraphicDimensions
"""
@brief Returns the dimensions of the graphic style
@param _index: Graphic style index to use the plugin
@return If valid, returns a Dimension object filled with the graphic's dimension information.
"""
GetGraphicStyleDimensions(int _index)
/// @brief Returns the dimensions of the graphic style
/// @param _index: Graphic style index to use the plugin
/// @return If valid, returns a Dimension object filled with the graphic's dimension information.
def SetGraphicStyleName(_index : int, _name : str) -> None
"""
@brief Sets the name of the graphic style
@param _index: Graphic style index to use the plugin
@param _name: The name to be set for the graphic style
"""
SetGraphicStyleName(int _index, std::string _name)
/// @brief Sets the name of the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _name: The name to be set for the graphic style
def SetGraphicStyleDimensions(_index : int, _width : float, _height : float) -> None
"""
@brief Sets the dimensions of the graphic style
@param _index: Graphic style index to use the plugin
@param _width: The width to be set for the graphic style
@param _height: The height to be set for the graphic style
"""
SetGraphicStyleDimensions(int _index, float _width, float _height)
/// @brief Sets the dimensions of the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _width: The width to be set for the graphic style
/// @param _height: The height to be set for the graphic style
def SetGraphicStyleWidth(_index : int, _width : float, _bOnly : bool) -> None
"""
@brief Sets the width of the graphic style
@param _index: Graphic style index to use the plugin
@param _width: The width to be set for the graphic style
@param _bOnly: If true, the ratio is ignored, if false, the height is set according to the ratio.
"""
SetGraphicStyleWidth(int _index, float _width, bool _bOnly)
/// @brief Sets the width of the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _width: The width to be set for the graphic style
/// @param _bOnly: If true, the ratio is ignored, if false, the height is set according to the ratio.
def SetGraphicStyleHeight(_index : int, _height : float, _bOnly : bool) -> None
"""
@brief Sets the height of the graphic style
@param _index: Graphic style index to use the plugin
@param _height: The height to be set for the graphic style
@param _bOnly: If true, the ratio is ignored, if false, the height is set according to the ratio.
"""
SetGraphicStyleHeight(int _index, float _height, bool _bOnly)
/// @brief Sets the height of the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _height: The height to be set for the graphic style
/// @param _bOnly: If true, the ratio is ignored, if false, the height is set according to the ratio.
def UpdateCloStyleForPlugIn(_pWidget : QWidget*) -> None
"""
@brief Set MD style-sheet code to QWidget.
@param _pWidget: Root widget pointer of Plug-In Window.
ex> QWidget, QDialog, QFrame, etc...
"""
UpdateCloStyleForPlugIn(QWidget* _pWidget)
/// @brief Set MD style-sheet code to QWidget.
/// @param _pWidget: Root widget pointer of Plug-In Window.
ex> QWidget, QDialog, QFrame, etc...
def UpdateCloStyleForPlugIn(_pWidget : QWidget*, _type : CloWidgetType) -> None
"""
@brief Set the style-sheet code corresponding to the CloWidgetType.
@param _pWidget: Widget pointer to set style-sheet code
@param _type: CloWidgetType of widget pointer
ex> TitleBar, ComboBox, Slider, ScrollArea, Dialog, Frame, etc...
"""
UpdateCloStyleForPlugIn(QWidget* _pWidget, Marvelous::CloWidgetType _type)
/// @brief Set the style-sheet code corresponding to the CloWidgetType.
/// @param _pWidget: Widget pointer to set style-sheet code
/// @param _type: CloWidgetType of widget pointer
ex> TitleBar, ComboBox, Slider, ScrollArea, Dialog, Frame, etc...
def GetStyleSheetCodeForWidget(_type : CloWidgetType) -> str
"""
@brief Returns the style-sheet code for CloWidgetType
@param _type: CloWidgetType of widget pointer
@return Style-sheet code for CloWidgetType
"""
GetStyleSheetCodeForWidget(Marvelous::CloWidgetType _type)
/// @brief Returns the style-sheet code for CloWidgetType
/// @param _type: CloWidgetType of widget pointer
/// @return Style-sheet code for CloWidgetType
def GetStyleSheetCodeForWidgetW(_type : CloWidgetType) -> str
"""
@brief Returns the style-sheet code for CloWidgetType
@param _type: CloWidgetType of widget pointer
@return Style-sheet code for CloWidgetType
"""
GetStyleSheetCodeForWidgetW(Marvelous::CloWidgetType _type)
/// @brief Returns the style-sheet code for CloWidgetType
/// @param _type: CloWidgetType of widget pointer
/// @return Style-sheet code for CloWidgetType
def CurrentlyThemeInCLO() -> CloTheme
"""
@brief Returns the currently Theme information used in MD
@return currently Theme type
"""
CurrentlyThemeInCLO()
/// @brief Returns the currently Theme information used in MD
/// @return currently Theme type
def SetCropBackground(_bToggle : bool) -> None
"""
@brief Set crop status.
@param _bToggle: change crop background as _bToggle
"""
SetCropStatus()
/// @brief Set crop status.
/// @param _bToggle: change crop background as _bToggle
def SetZoomView() -> None
"""
@brief Zoom cloth
"""
SetZoomCloth()
/// @brief Zoom cloth
def SetViewPoint(_index : int) -> None
"""
@brief Set View Point
"""
SetViewPoint()
/// @brief Set View Point
def GetViewPoint() -> int
"""
@brief Get current view point
"""
GetViewPoint()
/// @brief Get current view point
def ReDrape3DArrangement(_options : ImportExportOption) -> None
"""
@brief Redrape all patterns 3D Arrangement
"""
ReDrape3DArrangement()
/// @brief Redrape all patterns 3D Arrangement
def SetAPF(_path : str) -> None
"""
@brief Set APF file path
@param _path: APF file path
"""
SetAPF()
/// @brief Set APF file path
/// @param _path: APF file path
def ABPNetworkAuth(id : str, pw : str, _APFpath : str) -> None
"""
@brief Regist Alvanon ID and Password
@param id: Alvanon ID
@param pw: Alvanon Password
@param _APFpath : APF File path
"""
ABPNetworkAuth()
/// @brief Regist Alvanon ID and Password
/// @param id: Alvanon ID
/// @param pw: Alvanon Password
/// @param _APFpath : APF File path
def SetGraphicBaseColorMapTexture(_imageFilePath : str, _graphicStyleIndex : int) -> None
"""
"""
def SetGraphicBaseColorMapTexture(_imageFilePath : str, _graphicStyleIndex : int, _colorwayIndex : int) -> None
"""
"""
def SetGraphicNormalMapTexture(_imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style (default index = 0)
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicNormalMapTexture(std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style (default index = 0)
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicDisplacementMapTexture(_imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style (default index = 0)
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicDisplacementMapTexture(std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style (default index = 0)
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicOpacityMapTexture(_imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style (default index = 0)
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicOpacityMapTexture(std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style (default index = 0)
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicRoughnessMapTexture(_imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style (default index = 0)
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicRoughnessMapTexture(std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style (default index = 0)
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicMetalnessMapTexture(_imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style (default index = 0)
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicMetalnessMapTexture(std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style (default index = 0)
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicNormalMapTexture(_GraphicIndex : int, _imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style
@param _index: Graphic style index to use the plugin
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicNormalMapTexture(unsigned int _GraphicIndex, std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicDisplacementMapTexture(_GraphicIndex : int, _imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style
@param _index: Graphic style index to use the plugin
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicDisplacementMapTexture(unsigned int _GraphicIndex, std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicOpacityMapTexture(_GraphicIndex : int, _imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style
@param _index: Graphic style index to use the plugin
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicNormalMapTexture(unsigned int _GraphicIndex, std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicRoughnessMapTexture(_GraphicIndex : int, _imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style
@param _index: Graphic style index to use the plugin
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicNormalMapTexture(unsigned int _GraphicIndex, std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _imageFilePath: The file path to be set for the graphic style
def SetGraphicMetalnessMapTexture(_GraphicIndex : int, _imageFilePath : str) -> None
"""
@brief Sets the texture map for the graphic style
@param _index: Graphic style index to use the plugin
@param _imageFilePath: The file path to be set for the graphic style
"""
SetGraphicNormalMapTexture(unsigned int _GraphicIndex, std::string _imageFilePath)
/// @brief Sets the texture map for the graphic style
/// @param _index: Graphic style index to use the plugin
/// @param _imageFilePath: The file path to be set for the graphic style
def GetGraphicNormalMapTexture() -> str
"""
@brief Gets the texture map for the graphic style
@return _imageFilePath: The file path of the graphic style
"""
SetGraphicNormalMapTexture()
/// @brief Gets the texture map for the graphic style
/// @return _imageFilePath: The file path of the graphic style
def GetGraphicDisplacementMapTexture() -> str
"""
@brief Gets the texture map for the graphic style
@return _imageFilePath: The file path of the graphic style
"""
GetGraphicDisplacementMapTexture()
/// @brief Gets the texture map for the graphic style
/// @return _imageFilePath: The file path of the graphic style
def GetGraphicOpacityMapTexture() -> str
"""
@brief Gets the texture map for the graphic style
@return _imageFilePath: The file path of the graphic style
"""
GetGraphicOpacityMapTexture()
/// @brief Gets the texture map for the graphic style
/// @return _imageFilePath: The file path of the graphic style
def GetGraphicRoughnessMapTexture() -> str
"""
@brief Gets the texture map for the graphic style
@return _imageFilePath: The file path of the graphic style
"""
GetGraphicRoughnessMapTexture()
/// @brief Gets the texture map for the graphic style
/// @return _imageFilePath: The file path of the graphic style
def GetGraphicMetalnessMapTexture() -> str
"""
@brief Gets the texture map for the graphic style
@return _imageFilePath: The file path of the graphic style
"""
GetGraphicMetalnessMapTexture()
/// @brief Gets the texture map for the graphic style
/// @return _imageFilePath: The file path of the graphic style
def GetGraphicNormalMapTexture(_GraphicIndex : int) -> str
"""
@brief Gets the texture map for the graphic style
@param GraphicIndex: Graphic style index to use the plugin
@return imageFilePath: The file path to be set for the graphic style
"""
GetGraphicNormalMapTexture(unsigned int GraphicIndex)
/// @brief Gets the texture map for the graphic style
/// @param GraphicIndex: Graphic style index to use the plugin
/// @return imageFilePath: The file path to be set for the graphic style
def GetGraphicDisplacementMapTexture(_GraphicIndex : int) -> str
"""
@brief Gets the texture map for the graphic style
@param _GraphicIndex: Graphic style index to use the plugin
@return imageFilePath: The file path to be set for the graphic style
"""
GetGraphicDisplacementMapTexture(unsigned int GraphicIndex)
/// @brief Gets the texture map for the graphic style
/// @param _GraphicIndex: Graphic style index to use the plugin
/// @return imageFilePath: The file path to be set for the graphic style
def GetGraphicOpacityMapTexture(_GraphicIndex : int) -> str
"""
@brief Gets the texture map for the graphic style
@param _GraphicIndex: Graphic style index to use the plugin
@return imageFilePath: The file path to be set for the graphic style
"""
GetGraphicOpacityMapTexture(unsigned int GraphicIndex)
/// @brief Gets the texture map for the graphic style
/// @param _GraphicIndex: Graphic style index to use the plugin
/// @return imageFilePath: The file path to be set for the graphic style
def GetGraphicRoughnessMapTexture(_GraphicIndex : int) -> str
"""
@brief Gets the texture map for the graphic style
@param _GraphicIndex: Graphic style index to use the plugin
@return imageFilePath: The file path to be set for the graphic style
"""
GetGraphicRoughnessMapTexture(unsigned int GraphicIndex)
/// @brief Gets the texture map for the graphic style
/// @param _GraphicIndex: Graphic style index to use the plugin
/// @return imageFilePath: The file path to be set for the graphic style
def GetGraphicMetalnessMapTexture(_GraphicIndex : int) -> str
"""
@brief Gets the texture map for the graphic style
@param _GraphicIndex: Graphic style index to use the plugin
@return imageFilePath: The file path to be set for the graphic style
"""
GetGraphicMetalnessMapTexture(unsigned int GraphicIndex)
/// @brief Gets the texture map for the graphic style
/// @param _GraphicIndex: Graphic style index to use the plugin
/// @return imageFilePath: The file path to be set for the graphic style
def GetGraphicStyleColor() -> tuple[float, float, float, float]
"""
@brief Get a base color of PBR material in a Graphic. (default index = 0)
@return RGBA float tuple
"""
GetGraphicStyleColor()
/// @brief Get a base color of PBR material in a Graphic. (default index = 0)
/// @return RGBA float tuple
def SetGraphicStyleColor(r : float, g : float, b : float, a : float) -> bool
"""
@brief Set a base color of PBR material in a Graphic using given RGBA values. (default index = 0)
@parm r : To be set as red value
@parm g : To be set as green value
@parm b : To be set as blue value
@parm a : To be set as alpha value
@return if it succeeds, return true.
"""
SetGraphicStyleColor(float r, float g, float b, float a)
/// @brief Set a base color of PBR material in a Graphic using given RGBA values. (default index = 0)
/// @parm r : To be set as red value
/// @parm g : To be set as green value
/// @parm b : To be set as blue value
/// @parm a : To be set as alpha value
/// @return if it succeeds, return true.
def AutoHang(_garmentPath : str, _hangerPath : str, _hangerType : int, _hangerImportOption : ImportExportOption) -> bool
"""
@brief Auto-hang a garment to a hanger.
@parm _garmentPath : path to a garment file. .zprj or .zpac is accepted. If .zprj is given, only the garment will be loaded.
@parm _hangerPath : path to a hanger file. .obj or .avt is accepted.
@parm _hangerType : type of the _hangerFIlePath hanger. 0 = top hanger, 1 = bottom hanger
@parm _hangerImportOption : if .obj is given for _hangerFIlePath, specify the import option. Especially, specify the scale. For example, if the file is in cm, scale should be 10.
@return if it succeeds, return true.
"""
AutoHang(const std::string _garmentPath, const std::string _hangerPath, const unsigned int _hangerType, const Marvelous::ImportExportOption& _hangerImportOption)
/// @brief Auto-hang a garment to a hanger.
/// @parm _garmentPath : path to a garment file. .zprj or .zpac is accepted. If .zprj is given, only the garment will be loaded.
/// @parm _hangerPath : path to a hanger file. .obj or .avt is accepted.
/// @parm _hangerType : type of the _hangerFIlePath hanger. 0 = top hanger, 1 = bottom hanger
/// @parm _hangerImportOption : if .obj is given for _hangerFIlePath, specify the import option. Especially, specify the scale. For example, if the file is in cm, scale should be 10.
/// @return if it succeeds, return true.
def UpdatePropertyWindow() -> rtual None
"""
@brief Update the PropertyWindow
"""
UpdatePropertyWindow()
/// @brief Update the PropertyWindow
def FitAllUV(x_coordinate : int, y_coordinate : int, _bIsRelative : bool, _marginValue : float) -> rtual None
"""
@brief Fitting patterns in UV editor to given coordinates
@param x_coordinate: x coordinate value
@param y_coordinate: y coordinate value
@param _bIsRelative: true for relative, false for Absolute
@param _marginValue: margin value
"""
FitAllUV(int x_coordinate, int y_coordinate, bool _bIsRelative, float _marginValue)
/// @brief Fitting patterns in UV editor to given coordinates
/// @param x_coordinate: x coordinate value
/// @param y_coordinate: y coordinate value
/// @param _bIsRelative: true for relative, false for Absolute
/// @param _marginValue: margin value
def GetGraphicStyleColor(_styleIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from Graphic Style
@param _styleIndex: Graphic Style index on Object Browser to get Color
@return The color value in CloAgiRgba.
"""
GetGraphicStyleColor(int _styleIndex)
/// @brief Get base color of PBR material from Graphic Style
/// @param _styleIndex: Graphic Style index on Object Browser to get Color
/// @return The color value in CloAgiRgba.
def GetGraphicStyleColor(_styleIndex : int, _colorwayIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from Graphic Style
@param _styleIndex: Graphic Style index on [_colorwayIndex]th Colorway to get Color
_colorwayIndex: Colorway Index to get Style
@return The color value in CloAgiRgba.
"""
GetGraphicStyleColor(int _styleIndex, int _colorwayIndex)
/// @brief Get base color of PBR material from Graphic Style
/// @param _styleIndex: Graphic Style index on [_colorwayIndex]th Colorway to get Color
_colorwayIndex: Colorway Index to get Style
/// @return The color value in CloAgiRgba.
def SetGraphicStyleColor(_styleIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a Graphic Style using given RGBA values
@param _styleIndex: Graphic Style index on Object Browser to set Color
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetGraphicStyleColor(int _styleIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a Graphic Style using given RGBA values
/// @param _styleIndex: Graphic Style index on Object Browser to set Color
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def GetItemsCountsinColorway(_colorwayIndex : int) -> int
"""
"""
def SetGraphicStyleColor(_styleIndex : int, _colorwayIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a Graphic Style using given RGBA values
@param _styleIndex: Graphic Style index on [_colorwayIndex]th Colorway to set Color
@param _colorwayIndex: Colorway Index to get Style
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetGraphicStyleColor(int _styleIndex, int _colorwayIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a Graphic Style using given RGBA values
/// @param _styleIndex: Graphic Style index on [_colorwayIndex]th Colorway to set Color
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def GetButtonHeadStyleColor(_styleIndex : int, _meshIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from ButtonHead Style
@param _styleIndex: ButtonHead Style index on Object Browser to get Color
@param _meshIndex: Mesh index to get Color
0: ButtonHead
1: Thread
@return The color value in CloAgiRgba.
"""
GetButtonHeadStyleColor(int _styleIndex, int _meshIndex)
/// @brief Get base color of PBR material from ButtonHead Style
/// @param _styleIndex: ButtonHead Style index on Object Browser to get Color
/// @param _meshIndex: Mesh index to get Color
0: ButtonHead
1: Thread
/// @return The color value in CloAgiRgba.
def GetButtonHeadStyleColor(_styleIndex : int, _colorwayIndex : int, _meshIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from ButtonHead Style
@param _styleIndex: ButtonHead Style index [_colorwayIndex]th Colorway to get Color
@param _colorwayIndex: Colorway Index to get Style
@param _meshIndex: Mesh index to get Color
0: ButtonHead
1: Thread
@return The color value in CloAgiRgba.
"""
GetButtonHeadStyleColor(int _styleIndex, int _colorwayIndex, int _meshIndex)
/// @brief Get base color of PBR material from ButtonHead Style
/// @param _styleIndex: ButtonHead Style index [_colorwayIndex]th Colorway to get Color
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _meshIndex: Mesh index to get Color
0: ButtonHead
1: Thread
/// @return The color value in CloAgiRgba.
def SetButtonHeadStyleColor(_styleIndex : int, _meshIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a ButtonHead Style using given RGBA values
@param _styleIndex: ButtonHead Style index on Object Browser to set Color
@param _meshIndex: Mesh index to get Color
-1: All
0: ButtonHead
1: Thread
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetButtonHeadStyleColor(int _styleIndex, int _meshIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a ButtonHead Style using given RGBA values
/// @param _styleIndex: ButtonHead Style index on Object Browser to set Color
/// @param _meshIndex: Mesh index to get Color
-1: All
0: ButtonHead
1: Thread
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def SetButtonHeadStyleColor(_styleIndex : int, _colorwayIndex : int, _meshIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a ButtonHead Style using given RGBA values
@param _styleIndex: ButtonHead Style index [_colorwayIndex]th Colorway to set Color
_colorwayIndex: Colorway Index to get Style
@param _meshIndex: Mesh index to get Color
-1: All
0: ButtonHead
1: Thread
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetButtonHeadStyleColor(int _styleIndex, int _colorwayIndex, int _meshIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a ButtonHead Style using given RGBA values
/// @param _styleIndex: ButtonHead Style index [_colorwayIndex]th Colorway to set Color
_colorwayIndex: Colorway Index to get Style
/// @param _meshIndex: Mesh index to get Color
-1: All
0: ButtonHead
1: Thread
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def GetButtonHoleStyleColor(_styleIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from ButtonHole Style
@param _styleIndex: ButtonHole Style index on Object Browser to get Color
@return The color value in CloAgiRgba.
"""
GetButtonHoleStyleColor(int _styleIndex)
/// @brief Get base color of PBR material from ButtonHole Style
/// @param _styleIndex: ButtonHole Style index on Object Browser to get Color
/// @return The color value in CloAgiRgba.
def GetButtonHoleStyleColor(_styleIndex : int, _colorwayIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from ButtonHole Style
@param _styleIndex: ButtonHole Style index [_colorwayIndex]th Colorway to get Color
@param _colorwayIndex: Colorway Index to get Style
@return The color value in CloAgiRgba.
"""
GetButtonHoleStyleColor(int _styleIndex, int _colorwayIndex)
/// @brief Get base color of PBR material from ButtonHole Style
/// @param _styleIndex: ButtonHole Style index [_colorwayIndex]th Colorway to get Color
/// @param _colorwayIndex: Colorway Index to get Style
/// @return The color value in CloAgiRgba.
def SetButtonHoleStyleColor(_styleIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a ButtonHole Style using given RGBA values
@param _styleIndex: ButtonHole Style index on Object Browser to set Color
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetButtonHoleStyleColor(int _styleIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a ButtonHole Style using given RGBA values
/// @param _styleIndex: ButtonHole Style index on Object Browser to set Color
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def SetButtonHoleStyleColor(_styleIndex : int, _colorwayIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a ButtonHole Style using given RGBA values
@param _styleIndex: ButtonHole Style index [_colorwayIndex]th Colorway to set Color
@param _colorwayIndex: Colorway Index to get Style
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetButtonHoleStyleColor(int _styleIndex, int _colorwayIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a ButtonHole Style using given RGBA values
/// @param _styleIndex: ButtonHole Style index [_colorwayIndex]th Colorway to set Color
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def GetTrimStyleColor(_styleIndex : int, _meshIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from Trim Style
@param _styleIndex: Trim Style index on Object Browser to get Color
@param _meshIndex: Mesh index to get Color
0~: [_meshIndex]th mesh
@return The color value in CloAgiRgba.
"""
GetTrimStyleColor(int _styleIndex, int _meshIndex)
/// @brief Get base color of PBR material from Trim Style
/// @param _styleIndex: Trim Style index on Object Browser to get Color
/// @param _meshIndex: Mesh index to get Color
0~: [_meshIndex]th mesh
/// @return The color value in CloAgiRgba.
def GetTrimStyleColor(_styleIndex : int, _colorwayIndex : int, _meshIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from Trim Style
@param _styleIndex: Trim Style index [_colorwayIndex]th Colorway to get Color
@param _colorwayIndex: Colorway Index to get Style
@param _meshIndex: Mesh index to get Color
0~: [_meshIndex]th mesh
@return The color value in CloAgiRgba.
"""
GetTrimStyleColor(int _styleIndex, int _colorwayIndex, int _meshIndex)
/// @brief Get base color of PBR material from Trim Style
/// @param _styleIndex: Trim Style index [_colorwayIndex]th Colorway to get Color
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _meshIndex: Mesh index to get Color
0~: [_meshIndex]th mesh
/// @return The color value in CloAgiRgba.
def SetTrimStyleColor(_styleIndex : int, _meshIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a Trim Style using given RGBA values
@param _styleIndex: Trim Style index on Object Browser to set Color
@param _meshIndex: Mesh index to get Color
-1: All
0~: [_meshIndex]th mesh
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetTrimStyleColor(int _styleIndex, int _meshIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a Trim Style using given RGBA values
/// @param _styleIndex: Trim Style index on Object Browser to set Color
/// @param _meshIndex: Mesh index to get Color
-1: All
0~: [_meshIndex]th mesh
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def SetTrimStyleColor(_styleIndex : int, _colorwayIndex : int, _meshIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a Trim Style using given RGBA values
@param _styleIndex: Trim Style index [_colorwayIndex]th Colorway to set Color
@param _colorwayIndex: Colorway Index to get Style
@param _meshIndex: Mesh index to get Color
-1: All
0~: [_meshIndex]th mesh
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetTrimStyleColor(int _styleIndex, int _colorwayIndex, int _meshIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a Trim Style using given RGBA values
/// @param _styleIndex: Trim Style index [_colorwayIndex]th Colorway to set Color
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _meshIndex: Mesh index to get Color
-1: All
0~: [_meshIndex]th mesh
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def GetTopStitchOpacity(_styleIndex : int, _lineIndex : int) -> int
"""
@brief Get opacity of PBR material from TopStitch
@param _styleIndex: TopStitch index on Object Browser
@param _lineIndex: Stitch index to get opacity
0~: [_lineIndex]th Stitch
@return Opacity value
"""
GetTopStitchOpacity(int _styleIndex)
/// @brief Get opacity of PBR material from TopStitch
/// @param _styleIndex: TopStitch index on Object Browser
/// @param _lineIndex: Stitch index to get opacity
0~: [_lineIndex]th Stitch
/// @return Opacity value
def GetTopStitchOpacity(_styleIndex : int, _colorwayIndex : int, _lineIndex : int) -> int
"""
@brief Get opacity of PBR material from TopStitch
@param _styleIndex: TopStitch index [_colorwayIndex]th Colorway
@param _colorwayIndex: Colorway Index to get Style
@param _lineIndex: Stitch index to get opacity
0~: [_lineIndex]th Stitch
@return Opacity value
"""
GetTopStitchOpacity(int _styleIndex, int _colorwayIndex)
/// @brief Get opacity of PBR material from TopStitch
/// @param _styleIndex: TopStitch index [_colorwayIndex]th Colorway
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _lineIndex: Stitch index to get opacity
0~: [_lineIndex]th Stitch
/// @return Opacity value
def SetTopStitchOpacity(_styleIndex : int, _lineIndex : int, _opacityValue : int) -> None
"""
@brief Set opacity of PBR material in a TopStitch
@param _styleIndex: TopStitch index on Object Browser
@param _lineIndex: Stitch index to set opacity
0~: [_lineIndex]th Stitch
@param _opacityValue: opacity
"""
SetTopStitchOpacity(int _styleIndex, int _opacityValue)
/// @brief Set opacity of PBR material in a TopStitch
/// @param _styleIndex: TopStitch index on Object Browser
/// @param _lineIndex: Stitch index to set opacity
0~: [_lineIndex]th Stitch
/// @param _opacityValue: opacity
def SetTopStitchOpacity(_styleIndex : int, _colorwayIndex : int, _lineIndex : int, _opacityValue : int) -> None
"""
@brief Set opacity of PBR material in a TopStitch
@param _styleIndex: TopStitch index [_colorwayIndex]th Colorway
@param _colorwayIndex: Colorway Index to get Style
@param _lineIndex: Stitch index to set opacity
0~: [_lineIndex]th Stitch
@param _opacityValue: opacity
"""
SetTopStitchOpacity(int _styleIndex, int _colorwayIndex, int _opacityValue)
/// @brief Set opacity of PBR material in a TopStitch
/// @param _styleIndex: TopStitch index [_colorwayIndex]th Colorway
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _lineIndex: Stitch index to set opacity
0~: [_lineIndex]th Stitch
/// @param _opacityValue: opacity
def GetTopStitchColor(_styleIndex : int, _lineIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from TopStitch Style
@param _styleIndex: TopStitch Style index on Object Browser to get Color
@param _lineIndex: Stitch index to get Color
0~: [_lineIndex]th Stitch
@return The color value in CloAgiRgba.
"""
GetTopStitchColor(int _styleIndex, int _lineIndex)
/// @brief Get base color of PBR material from TopStitch Style
/// @param _styleIndex: TopStitch Style index on Object Browser to get Color
/// @param _lineIndex: Stitch index to get Color
0~: [_lineIndex]th Stitch
/// @return The color value in CloAgiRgba.
def GetTopStitchColor(_styleIndex : int, _colorwayIndex : int, _lineIndex : int) -> CloApiRgba
"""
@brief Get base color of PBR material from TopStitch Style
@param _styleIndex: TopStitch Style index [_colorwayIndex]th Colorway to get Color
@param _colorwayIndex: Colorway Index to get Style
@param _lineIndex: Stitch index to get Color
0~: [_lineIndex]th Stitch
@return The color value in CloAgiRgba.
"""
GetTopStitchColor(int _styleIndex, int _colorwayIndex, int _lineIndex)
/// @brief Get base color of PBR material from TopStitch Style
/// @param _styleIndex: TopStitch Style index [_colorwayIndex]th Colorway to get Color
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _lineIndex: Stitch index to get Color
0~: [_lineIndex]th Stitch
/// @return The color value in CloAgiRgba.
def SetTopStitchColor(_styleIndex : int, _lineIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a TopStitch Style using given RGBA values
@param _styleIndex: TopStitch Style index on Object Browser to set Color
@param _lineIndex: Stitch index to set Color
-1: All
0~: [_lineIndex]th Stitch
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetTopStitchColor(int _styleIndex, int _lineIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a TopStitch Style using given RGBA values
/// @param _styleIndex: TopStitch Style index on Object Browser to set Color
/// @param _lineIndex: Stitch index to set Color
-1: All
0~: [_lineIndex]th Stitch
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def SetTopStitchColor(_styleIndex : int, _colorwayIndex : int, _lineIndex : int, _r : int, _g : int, _b : int, _a : int) -> None
"""
@brief Set base color of PBR material in a TopStitch Style using given RGBA values
@param _styleIndex: TopStitch Style index [_colorwayIndex]th Colorway to set Color
@param _colorwayIndex: Colorway Index to get Style
@param _lineIndex: Stitch index to set Color
-1: All
0~: [_lineIndex]th Stitch
@param _r: Red channel
@param _g: Green channel
@param _b: Blue channel
@param _a: Alpha channel
"""
SetTopStitchColor(int _styleIndex, int _colorwayIndex, int _lineIndex, int _r, int _g, int _b, int _a)
/// @brief Set base color of PBR material in a TopStitch Style using given RGBA values
/// @param _styleIndex: TopStitch Style index [_colorwayIndex]th Colorway to set Color
/// @param _colorwayIndex: Colorway Index to get Style
/// @param _lineIndex: Stitch index to set Color
-1: All
0~: [_lineIndex]th Stitch
/// @param _r: Red channel
/// @param _g: Green channel
/// @param _b: Blue channel
/// @param _a: Alpha channel
def SetGraphicStyleToGraphic(_styleIndex : int, _graphicIndex : int, _assignOption : int) -> None
"""
@brief Set GraphicStyle of Graphic
@param _styleIndex: Graphic Style index on the Object Browser
@param _graphicIndex: Graphic index to change style
@param _assignOption:
_assignOption = 1 (Current Colorway): An item is only applied to the current colorway, while the other colorways retain the existing items.
_assignOption = 2 (All Colorways unlinked Materials): Each colorway is applied its own materials, such as textures and colors.
_assignOption = 3 (All Colorways linked): All colorways share the same item with linked properties, allowing any changes to be applied across all colorways simultaneously
"""
SetGraphicStyleToGraphic(int _styleIndex, int _colorwayIndex, int _graphicIndex, int _assignOption)
/// @brief Set GraphicStyle of Graphic
/// @param _styleIndex: Graphic Style index on the Object Browser
/// @param _graphicIndex: Graphic index to change style
/// @param _assignOption:
_assignOption = 1 (Current Colorway): An item is only applied to the current colorway, while the other colorways retain the existing items.
_assignOption = 2 (All Colorways unlinked Materials): Each colorway is applied its own materials, such as textures and colors.
_assignOption = 3 (All Colorways linked): All colorways share the same item with linked properties, allowing any changes to be applied across all colorways simultaneously
def SetGraphicStyleToGraphic(_styleIndex : int, _colorwayIndex : int, _graphicIndex : int, _assignOption : int) -> None
"""
@brief Set GraphicStyle of Graphic
@param _styleIndex: Graphic Style index on the [_colorwayIndex]th Colorway
@param _colorwayIndex: Colorway index to get Graphic Style
@param _graphicIndex: Graphic index to change Graphic Style
@param _assignOption:
_assignOption = 1 (Current Colorway): An item is only applied to the current colorway, while the other colorways retain the existing items.
_assignOption = 2 (All Colorways unlinked Materials): Each colorway is applied its own materials, such as textures and colors.
_assignOption = 3 (All Colorways linked): All colorways share the same item with linked properties, allowing any changes to be applied across all colorways simultaneously
"""
SetGraphicStyleToGraphic(int _styleIndex, int _colorwayIndex, int _graphicIndex, int _assignOption)
/// @brief Set GraphicStyle of Graphic
/// @param _styleIndex: Graphic Style index on the [_colorwayIndex]th Colorway
/// @param _colorwayIndex: Colorway index to get Graphic Style
/// @param _graphicIndex: Graphic index to change Graphic Style
/// @param _assignOption:
_assignOption = 1 (Current Colorway): An item is only applied to the current colorway, while the other colorways retain the existing items.
_assignOption = 2 (All Colorways unlinked Materials): Each colorway is applied its own materials, such as textures and colors.
_assignOption = 3 (All Colorways linked): All colorways share the same item with linked properties, allowing any changes to be applied across all colorways simultaneously
def GetSimulationQuality() -> std::pair[int, int]
"""
@return The Simulation type(0: Normal(Default), 1: Animation(Stable), 2: Fitting(Accurate Fabric)) and simulation mode (0: CPU, 1: FAST(GPU))
"""
GetSimulationQuality()
/// @return The Simulation type(0: Normal(Default), 1: Animation(Stable), 2: Fitting(Accurate Fabric)) and simulation mode (0: CPU, 1: FAST(GPU))
def CheckZPRJForUnsavedChanges() -> bool
"""
@return Returns true if the file has been modified.
"""
CheckZPRJForUnsavedChanges()
/// @return Returns true if the file has been modified.
FABRIC_API
def GetFabricCount(_bCurrentColorway : bool) -> int
"""
@brief Get the number of fabrics
@param _bCurrentColorway: If this value is true, counting only Fabrics that are used in current Colorway (Default: true)
@return the number of fabric in object browser for the current project.
"""
GetFabricCount(bool _bCurrentColorway = true)
/// @brief Get the number of fabrics
/// @param _bCurrentColorway: If this value is true, counting only Fabrics that are used in current Colorway (Default: true)
/// @return the number of fabric in object browser for the current project.
def GetFabricCount(_colorwayIndex : int) -> int
"""
@brief Get the number of fabrics
@param _colorwayIndex:
_colorwayIndex = -2 : It counts all Fabrics for all the Colorways
_colorwayIndex = -1 : It counts the Fabrics of the current Colorway selected
_colorwayIndex >= 0 : It counts the Fabrics of the _colorwayIndex index given by parameter
@return the number of fabric in object browser for the current project.
"""
GetFabricCount(int _colorwayIndex)
/// @brief Get the number of fabrics
/// @param _colorwayIndex:
_colorwayIndex = -2 : It counts all Fabrics for all the Colorways
_colorwayIndex = -1 : It counts the Fabrics of the current Colorway selected
_colorwayIndex >= 0 : It counts the Fabrics of the _colorwayIndex index given by parameter
/// @return the number of fabric in object browser for the current project.
def GetCurrentFabricIndex() -> int
"""
@brief Get the index of the selected Fabric
@return the index of selected fabric in object browser for the current project..
"""
GetCurrentFabricIndex()
/// @brief Get the index of the selected Fabric
/// @return the index of selected fabric in object browser for the current project..
def ExportZFab() -> str
"""
@brief Export ZFab which cotains the fabric data selected in the object browser
@return Output file path;output files will be created in MD temporary folder. If an error occurs, return empty string.
"""
ExportZFab()
/// @brief Export ZFab which cotains the fabric data selected in the object browser
/// @return Output file path;output files will be created in MD temporary folder. If an error occurs, return empty string.
def ExportZFab(filePath : str) -> str
"""
@brief Export Zfab which cotains the fabric data selected in the object browser
@param filePath: output file path
@return Output file path. If an error occurs, return empty string.
"""
ExportZFab(const string& filePath)
/// @brief Export Zfab which cotains the fabric data selected in the object browser
/// @param filePath: output file path
/// @return Output file path. If an error occurs, return empty string.
def ExportZFab(filePath : str, index : int) -> str
"""
@brief Export ZFab which cotains the fabric data in the index of the object browser
@param filePath: output file path
@param index: target fabric index on the object browser to export
@return Output file path. If an error occurs, return empty string.
"""
ExportZFab(const string& filePath, const int& index)
/// @brief Export ZFab which cotains the fabric data in the index of the object browser
/// @param filePath: output file path
/// @param index: target fabric index on the object browser to export
/// @return Output file path. If an error occurs, return empty string.
def ExportZFab(_filePath : str, _colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Export ZFab which cotains the fabric data in the index of the object browser
@param _filePath: output file path
@param _colorwayIndex: target Colorway index
@param _fabricIndex: target Fabric index on the Colorway Editor to export
@return Output file path. If an error occurs, return empty string.
"""
ExportZFab(const string& _filePath, const int& _colorwayIndex, const int& _fabricIndex)
/// @brief Export ZFab which cotains the fabric data in the index of the object browser
/// @param _filePath: output file path
/// @param _colorwayIndex: target Colorway index
/// @param _fabricIndex: target Fabric index on the Colorway Editor to export
/// @return Output file path. If an error occurs, return empty string.
def ExportZFabW(filePath : str, index : int) -> str
"""
@brief Export ZFab file which cotains the fabric data in the index of the object browser
@param filePath: output file path
@param index: target fabric index on the object browser to export
@return Output file path. If an error occurs, return empty string.
"""
ExportZFabW(const wstring& filePath, const int& index)
/// @brief Export ZFab file which cotains the fabric data in the index of the object browser
/// @param filePath: output file path
/// @param index: target fabric index on the object browser to export
/// @return Output file path. If an error occurs, return empty string.
def ExportZFabW(_filePath : str, _colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Export ZFab file which cotains the fabric data in the index of the object browser
@param _filePath: output file path
@param _colorwayIndex: target Colorway index
@param _fabricIndex: target Fabric index on the Colorway Editor to export
@return Output file path. If an error occurs, return empty string.
"""
ExportZFabW(const wstring& _filePath, const int& _colorwayIndex, const int& _fabricIndex)
/// @brief Export ZFab file which cotains the fabric data in the index of the object browser
/// @param _filePath: output file path
/// @param _colorwayIndex: target Colorway index
/// @param _fabricIndex: target Fabric index on the Colorway Editor to export
/// @return Output file path. If an error occurs, return empty string.
def ExportFabric(filePath : str) -> str
"""
@brief Export the selected fabric to the file(.jfab or .zfab)
@param filePath: output file path
@return Output file path. If an error occurs, return empty string.
"""
ExportFabric(const string& filePath)
/// @brief Export the selected fabric to the file(.jfab or .zfab)
/// @param filePath: output file path
/// @return Output file path. If an error occurs, return empty string.
def ExportFabric(filePath : str, index : int) -> str
"""
@brief Export the selected fabric to the file(.jfab or .zfab)
@param filePath: output file path
@param index: target fabric index on the object browser to export
@return Output file path. If an error occurs, return empty string.
"""
ExportFabric(const string& filePath, const int& index)
/// @brief Export the selected fabric to the file(.jfab or .zfab)
/// @param filePath: output file path
/// @param index: target fabric index on the object browser to export
/// @return Output file path. If an error occurs, return empty string.
def ExportFabric(_filePath : str, _colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Export the selected fabric to the file(.jfab or .zfab)
@param _filePath: output file path
@param _colorwayIndex: target Colorway index
@param _fabricIndex: target Fabric index on the Colorway Editor to export
@return Output file path. If an error occurs, return empty string.
"""
ExportFabric(const string& _filePath, const int& _colorwayIndex, const int& _fabricIndex)
/// @brief Export the selected fabric to the file(.jfab or .zfab)
/// @param _filePath: output file path
/// @param _colorwayIndex: target Colorway index
/// @param _fabricIndex: target Fabric index on the Colorway Editor to export
/// @return Output file path. If an error occurs, return empty string.
def ExportFabricW(filePath : str, index : int) -> str
"""
@brief Export the selected fabric to the file(.jfab or .zfab)
@param filePath: output file path
@param index: target fabric index on the object browser to export
@return Output file path. If an error occurs, return empty string.
"""
ExportFabricW(const wstring& filePath, const int& index)
/// @brief Export the selected fabric to the file(.jfab or .zfab)
/// @param filePath: output file path
/// @param index: target fabric index on the object browser to export
/// @return Output file path. If an error occurs, return empty string.
def ExportFabricW(_filePath : str, _colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Export the selected fabric to the file(.jfab or .zfab)
@param _filePath: output file path
@param _colorwayIndex: target Colorway index
@param _fabricIndex: target Fabric index on the Colorway Editor to export
@return Output file path. If an error occurs, return empty string.
"""
ExportFabricW(const wstring& _filePath, const int& _colorwayIndex, const int& _fabricIndex)
/// @brief Export the selected fabric to the file(.jfab or .zfab)
/// @param _filePath: output file path
/// @param _colorwayIndex: target Colorway index
/// @param _fabricIndex: target Fabric index on the Colorway Editor to export
/// @return Output file path. If an error occurs, return empty string.
def AddFabric(inputFilePath : str) -> int
"""
@brief Add Fabric into the Object Browser
@param inputFilePath: 'zfab'(MD file) path or 'jfab'(json) path
@return the index of added fabric in object browser for the current project. .
"""
AddFabric(const string& inputFilePath)
/// @brief Add Fabric into the Object Browser
/// @param inputFilePath: 'zfab'(MD file) path or 'jfab'(json) path
/// @return the index of added fabric in object browser for the current project. .
def ReplaceFabric(_fabricIndex : int, _inputFilePath : str) -> bool
"""
@brief Replaces Fabric with provided index in the Object Browser
@param fabricIndex: fabric index from the object browser
@param inputFilePath: 'zfab'(MD file) path.
@return if it succeeds, return true.
"""
ReplaceFabric(const int& _fabricIndex, const std::string& _inputFilePath)
/// @brief Replaces Fabric with provided index in the Object Browser
/// @param fabricIndex: fabric index from the object browser
/// @param inputFilePath: 'zfab'(MD file) path.
/// @return if it succeeds, return true.
def AddFabricW(inputFilePath : str) -> int
"""
@brief Add Fabric into the Object Browser
@param inputFilePath: 'zfab'(MD file) path or 'jfab'(json) path
@return the index of added fabric in object browser for the current project. .
"""
AddFabricW(const wstring& inputFilePath)
/// @brief Add Fabric into the Object Browser
/// @param inputFilePath: 'zfab'(MD file) path or 'jfab'(json) path
/// @return the index of added fabric in object browser for the current project. .
def GetFirstFabricTextureName() -> str
"""
@brief Get the main image file name for the first fabric in the object browser
@return the name of the image file name without folder path and extension.
"""
GetFirstFabricTextureName()
/// @brief Get the main image file name for the first fabric in the object browser
/// @return the name of the image file name without folder path and extension.
def GetFirstFabricTextureNameW() -> str
"""
@brief Get the main image file name for the first fabric in the object browser
@return the name of the image file name without folder path and extension.
"""
GetFirstFabricTextureNameW()
/// @brief Get the main image file name for the first fabric in the object browser
/// @return the name of the image file name without folder path and extension.
def GetFirstFabricTextureName(_colorwayIndex : int) -> str
"""
@brief Get the main image file name for the first fabric in the object browser for a colorway index
@param _colorwayIndex: colorway index
@return the name of the image file name without folder path and extension.
"""
GetFirstFabricTextureName(unsigned int _colorwayIndex)
/// @brief Get the main image file name for the first fabric in the object browser for a colorway index
/// @param _colorwayIndex: colorway index
/// @return the name of the image file name without folder path and extension.
def GetFirstFabricTextureNameW(_colorwayIndex : int) -> str
"""
@brief Get the main image file name for the first fabric in the object browser for a colorway index
@param _colorwayIndex: colorway index
@return the name of the image file name without folder path and extension.
"""
GetFirstFabricTextureNameW(unsigned int _colorwayIndex)
/// @brief Get the main image file name for the first fabric in the object browser for a colorway index
/// @param _colorwayIndex: colorway index
/// @return the name of the image file name without folder path and extension.
def AssignFabricToPattern(_fabricIndex : int, _patternIndex : int, _assignOption : int) -> bool
"""
@brief Assign a fabric to a pattern.
@param _fabricIndex: the source fabric index in the object browser to apply to the target pattern
@param _patternIndex: the tagert pattern index to apply the fabric in the fabricIndex
@param _assignOption:
_assignOption = 1 (Current Colorway): An item is only applied to the current colorway, while the other colorways retain the existing items.
_assignOption = 2 (All Colorways unlinked Materials): Each colorway is applied its own materials, such as textures and colors.
_assignOption = 3 (All Colorways linked): All colorways share the same item with linked properties, allowing any changes to be applied across all colorways simultaneously
@return if it succeeds, return true.
"""
AssignFabricToPattern(unsigned int _fabricIndex, unsigned int _patternIndex)
/// @brief Assign a fabric to a pattern.
/// @param _fabricIndex: the source fabric index in the object browser to apply to the target pattern
/// @param _patternIndex: the tagert pattern index to apply the fabric in the fabricIndex
/// @param _assignOption:
_assignOption = 1 (Current Colorway): An item is only applied to the current colorway, while the other colorways retain the existing items.
_assignOption = 2 (All Colorways unlinked Materials): Each colorway is applied its own materials, such as textures and colors.
_assignOption = 3 (All Colorways linked): All colorways share the same item with linked properties, allowing any changes to be applied across all colorways simultaneously
/// @return if it succeeds, return true.
def AssignFabricToPattern(_colorwayIndex : int, _fabricIndex : int, _patternIndex : int, _assignOption : int) -> bool
"""
@brief Assign a fabric to a pattern.
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the source fabric index in the Colorway Editor to apply to the target pattern
@param _patternIndex: the tagert pattern index to apply the fabric in the fabricIndex
@param _assignOption:
_assignOption = 1 (Current Colorway): An item is only applied to the current colorway, while the other colorways retain the existing items.
_assignOption = 2 (All Colorways unlinked Materials): Each colorway is applied its own materials, such as textures and colors.
_assignOption = 3 (All Colorways linked): All colorways share the same item with linked properties, allowing any changes to be applied across all colorways simultaneously
@return if it succeeds, return true.
"""
AssignFabricToPattern(unsigned int _colorwayIndex, unsigned int _fabricIndex, unsigned int _patternIndex)
/// @brief Assign a fabric to a pattern.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the source fabric index in the Colorway Editor to apply to the target pattern
/// @param _patternIndex: the tagert pattern index to apply the fabric in the fabricIndex
/// @param _assignOption:
_assignOption = 1 (Current Colorway): An item is only applied to the current colorway, while the other colorways retain the existing items.
_assignOption = 2 (All Colorways unlinked Materials): Each colorway is applied its own materials, such as textures and colors.
_assignOption = 3 (All Colorways linked): All colorways share the same item with linked properties, allowing any changes to be applied across all colorways simultaneously
/// @return if it succeeds, return true.
def DeleteFabric(fabricIndex : int) -> bool
"""
@brief Delete a fabric. If the fabric was assigned on Patterns, the patterns will have the default fabric
@return if it succeeds, return true.
"""
DeleteFabric(unsigned int fabricIndex)
/// @brief Delete a fabric. If the fabric was assigned on Patterns, the patterns will have the default fabric
/// @return if it succeeds, return true.
def DeleteFabric(_colorwayIndex : int, _fabricIndex : int) -> bool
"""
@brief Delete a fabric. If the fabric was assigned on Patterns, the patterns will have the default fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the target fabric index in the Colorway Editor to delete
@return if it succeeds, return true.
"""
DeleteFabric(unsigned int _colorwayIndex, unsigned int _fabricIndex)
/// @brief Delete a fabric. If the fabric was assigned on Patterns, the patterns will have the default fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the target fabric index in the Colorway Editor to delete
/// @return if it succeeds, return true.
def GetAPIMetaData(fabricIndex : int) -> str
"""
@brief Get API meta data for the fabric
@parm fabricIndex: target fabric index on the Object Browser
@return json string for meta data [key - value] list
"""
GetAPIMetaData(unsigned int fabricIndex)
/// @brief Get API meta data for the fabric
/// @parm fabricIndex: target fabric index on the Object Browser
/// @return json string for meta data [key - value] list
def GetAPIMetaDataW(fabricIndex : int) -> str
"""
@brief Get API meta data for the fabric
@parm fabricIndex: target fabric index on the Object Browser
@return json string for meta data [key - value] list
"""
GetAPIMetaDataW(unsigned int fabricIndex)
/// @brief Get API meta data for the fabric
/// @parm fabricIndex: target fabric index on the Object Browser
/// @return json string for meta data [key - value] list
def GetAPIMetaData(_colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Get API meta data for the fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: target fabric index on the Colorway Editor
@return json string for meta data [key - value] list
"""
GetAPIMetaData(unsigned int _colorwayIndex, unsigned int _fabricIndex)
/// @brief Get API meta data for the fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: target fabric index on the Colorway Editor
/// @return json string for meta data [key - value] list
def GetAPIMetaDataW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Get API meta data for the fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: target fabric index on the Colorway Editor
@return json string for meta data [key - value] list
"""
GetAPIMetaDataW(unsigned int _colorwayIndex, unsigned int _fabricIndex)
/// @brief Get API meta data for the fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: target fabric index on the Colorway Editor
/// @return json string for meta data [key - value] list
def SetAPIMetaData(fabricIndex : int, jsonStr : str) -> bool
"""
@brief Set API meta data for the fabric
@param fabricIndex: target fabric index on the Object Browser
@param jsonStr: api meta data in string format
@return if it succeeds, return true
"""
SetAPIMetaData(unsigned int fabricIndex, string jsonStr)
/// @brief Set API meta data for the fabric
/// @param fabricIndex: target fabric index on the Object Browser
/// @param jsonStr: api meta data in string format
/// @return if it succeeds, return true
def SetAPIMetaDataW(fabricIndex : int, jsonStr : str) -> bool
"""
@brief Set API meta data for the fabric
@param fabricIndex: target fabric index on the Object Browser
@param jsonStr: api meta data in string format
@return if it succeeds, return true
"""
SetAPIMetaData(unsigned int fabricIndex, string jsonStr)
/// @brief Set API meta data for the fabric
/// @param fabricIndex: target fabric index on the Object Browser
/// @param jsonStr: api meta data in string format
/// @return if it succeeds, return true
def SetAPIMetaData(_colorwayIndex : int, _fabricIndex : int, _jsonStr : str) -> bool
"""
@brief Set API meta data for the fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: target fabric index on the Colorway Editor
@param _jsonStr: api meta data in string format
@return if it succeeds, return true
"""
SetAPIMetaData(unsigned int _colorwayIndex, unsigned int _fabricIndex, string jsonStr)
/// @brief Set API meta data for the fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: target fabric index on the Colorway Editor
/// @param _jsonStr: api meta data in string format
/// @return if it succeeds, return true
def SetAPIMetaDataW(_colorwayIndex : int, _fabricIndex : int, _jsonStr : str) -> bool
"""
@brief Set API meta data for the fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: target fabric index on the Colorway Editor
@param _jsonStr: api meta data in string format
@return if it succeeds, return true
"""
SetAPIMetaData(unsigned int _colorwayIndex, unsigned int _fabricIndex, string jsonStr)
/// @brief Set API meta data for the fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: target fabric index on the Colorway Editor
/// @param _jsonStr: api meta data in string format
/// @return if it succeeds, return true
def ChangeMetaDataValueForFabric(fabricIndex : int, metaDataKey : str, metaDataValue : str) -> None
"""
@brief Change or add Meta Data Value for the fabric with the index
@param fabricIndex: target fabric index on the Object Browser
@param metaDataKey: target Key
@param metaDataValue: the new value for the key
"""
ChangeMetaDataValueForFabric(unsigned int fabricIndex, const string& metaDataKey, const string& metaDataValue)
/// @brief Change or add Meta Data Value for the fabric with the index
/// @param fabricIndex: target fabric index on the Object Browser
/// @param metaDataKey: target Key
/// @param metaDataValue: the new value for the key
def ChangeMetaDataValueForFabricW(fabricIndex : int, metaDataKey : str, metaDataValue : str) -> None
"""
@brief Change or add Meta Data Value for the fabric with the index
@param fabricIndex: target fabric index on the Object Browser
@param metaDataKey: target Key
@param metaDataValue: the new value for the key
"""
ChangeMetaDataValueForFabric(unsigned int fabricIndex, const wstring& metaDataKey, const wstring& metaDataValue)
/// @brief Change or add Meta Data Value for the fabric with the index
/// @param fabricIndex: target fabric index on the Object Browser
/// @param metaDataKey: target Key
/// @param metaDataValue: the new value for the key
def ChangeMetaDataValueForFabric(_colorwayIndex : int, _fabricIndex : int, _metaDataKey : str, _metaDataValue : str) -> None
"""
@brief Change or add Meta Data Value for the fabric with the index
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: target fabric index on the Colorway Editor
@param _metaDataKey: target Key
@param _metaDataValue: the new value for the key
"""
ChangeMetaDataValueForFabric(unsigned int _colorwayIndex, unsigned int _fabricIndex, const string& metaDataKey, const string& metaDataValue)
/// @brief Change or add Meta Data Value for the fabric with the index
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: target fabric index on the Colorway Editor
/// @param _metaDataKey: target Key
/// @param _metaDataValue: the new value for the key
def ChangeMetaDataValueForFabricW(_colorwayIndex : int, _fabricIndex : int, _metaDataKey : str, _metaDataValue : str) -> None
"""
@brief Change or add Meta Data Value for the fabric with the index
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: target fabric index on the Colorway Editor
@param _metaDataKey: target Key
@param _metaDataValue: the new value for the key
"""
ChangeMetaDataValueForFabric(unsigned int _colorwayIndex, unsigned int _fabricIndex, const wstring& metaDataKey, const wstring& metaDataValue)
/// @brief Change or add Meta Data Value for the fabric with the index
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: target fabric index on the Colorway Editor
/// @param _metaDataKey: target Key
/// @param _metaDataValue: the new value for the key
def GetFabricIndexForPattern(patternIndex : int) -> int
"""
@brief Get the fabric index which is assigned on the pattern with the pattern index
@param patternIndex: the input pattern index to get the fabric index
@return fabric index on the object browser for the pattern with the pattern index
"""
GetFabricIndexForPattern(int patternIndex)
/// @brief Get the fabric index which is assigned on the pattern with the pattern index
/// @param patternIndex: the input pattern index to get the fabric index
/// @return fabric index on the object browser for the pattern with the pattern index
def GetFabricIndexForPattern(_patternIndex : int, _colorwayIndex : int) -> int
"""
@brief Get the fabric index which is assigned on the pattern with the pattern index
@param _patternIndex: the input pattern index to get the fabric index
_colorwayIndex: the colorway index to get the fabric index
@return fabric index on the object browser for the pattern with the pattern index and colorway index
"""
GetFabricIndexForPattern(int _patternIndex, int _colorwayIndex)
/// @brief Get the fabric index which is assigned on the pattern with the pattern index
/// @param _patternIndex: the input pattern index to get the fabric index
_colorwayIndex: the colorway index to get the fabric index
/// @return fabric index on the object browser for the pattern with the pattern index and colorway index
def GetFabricIndex(fabricName : str) -> int
"""
@brief Get the fabric index which is using the fabric name
@param fabricName: the fabric name to get the fabric index
@return fabric index
"""
GetFabricIndex(const string& fabricName)
/// @brief Get the fabric index which is using the fabric name
/// @param fabricName: the fabric name to get the fabric index
/// @return fabric index
def GetFabricIndex(_colorwayIndex : int, _fabricName : str) -> int
"""
@brief Get the fabric index which is using the fabric name
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricName: the fabric name to get the fabric index
@return fabric index
"""
GetFabricIndex(const string& fabricName)
/// @brief Get the fabric index which is using the fabric name
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricName: the fabric name to get the fabric index
/// @return fabric index
def GetFabricIndexW(fabricName : str) -> int
"""
@brief Get the fabric index which is using the fabric name
@param fabricName: the fabric name to get the fabric index
@return fabric index
"""
GetFabricIndexW(const wstring& fabricName)
/// @brief Get the fabric index which is using the fabric name
/// @param fabricName: the fabric name to get the fabric index
/// @return fabric index
def GetFabricIndexW(_colorwayIndex : int, _fabricName : str) -> int
"""
@brief Get the fabric index which is using the fabric name
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricName: the fabric name to get the fabric index
@return fabric index
"""
GetFabricIndexW(const wstring& fabricName)
/// @brief Get the fabric index which is using the fabric name
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricName: the fabric name to get the fabric index
/// @return fabric index
def GetFabricName(fabricIndex : int) -> str
"""
@brief Get the fabric name of the fabric in the fabricIndex on the object browser
@parm fabricIndex: the fabric index on the Object Browser to get the name
@return fabric name
"""
GetFabricName(int fabricIndex)
/// @brief Get the fabric name of the fabric in the fabricIndex on the object browser
/// @parm fabricIndex: the fabric index on the Object Browser to get the name
/// @return fabric name
def GetFabricNameW(fabricIndex : int) -> str
"""
@brief Get the fabric name of the fabric in the fabricIndex on the object browser
@parm fabricIndex: the fabric index on the Object Browser to get the name
@return fabric name
"""
GetFabricNameW(int fabricIndex)
/// @brief Get the fabric name of the fabric in the fabricIndex on the object browser
/// @parm fabricIndex: the fabric index on the Object Browser to get the name
/// @return fabric name
def GetFabricName(_colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Get the fabric name of the fabric in the fabricIndex on the object browser
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the fabric index on the Colorway Editor to get the name
@return fabric name
"""
GetFabricName(int _colorwayIndex, int _fabricIndex)
/// @brief Get the fabric name of the fabric in the fabricIndex on the object browser
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the fabric index on the Colorway Editor to get the name
/// @return fabric name
def GetFabricNameW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Get the fabric name of the fabric in the fabricIndex on the object browser
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the fabric index on the Colorway Editor to get the name
@return fabric name
"""
GetFabricNameW(int _colorwayIndex, int _fabricIndex)
/// @brief Get the fabric name of the fabric in the fabricIndex on the object browser
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the fabric index on the Colorway Editor to get the name
/// @return fabric name
def GetFabricInfo(fabricIndex : int) -> str
"""
@brief Get a fabric information
@param fabricIndex: the fabricIndex for the fabric to get the fabric info
@return json string for fabric information
"""
GetFabricInfo(int fabricIndex)
/// @brief Get a fabric information
/// @param fabricIndex: the fabricIndex for the fabric to get the fabric info
/// @return json string for fabric information
def GetFabricInfoW(fabricIndex : int) -> str
"""
@brief Get a fabric information
@param fabricIndex: the fabricIndex for the fabric to get the fabric info
@return json string for fabric information
"""
GetFabricInfoW(int fabricIndex)
/// @brief Get a fabric information
/// @param fabricIndex: the fabricIndex for the fabric to get the fabric info
/// @return json string for fabric information
def GetColorwayFabricInfo(_colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Get a fabric information for a colorway
@param _colorwayIndex: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info
@return json string for fabric information
"""
GetColorwayFabricInfo(int _colorwayIndex, int _fabricIndex)
/// @brief Get a fabric information for a colorway
/// @param _colorwayIndex: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info
/// @return json string for fabric information
def GetColorwayFabricInfoW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
@brief Get a fabric information for a colorway
@param _colorwayIndex: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info
@return json string for fabric information
"""
GetColorwayFabricInfoW(int _colorwayIndex, int _fabricIndex)
/// @brief Get a fabric information for a colorway
/// @param _colorwayIndex: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info
/// @return json string for fabric information
def GetAPIMetaDataFromFile(filePath : str) -> str
"""
@brief Get API meta data for the fabric
@param filePath: filepath (.zfab / .jfab)
@return json string for meta data [key - value] list
"""
GetAPIMetaDataFromFile(const string& filePath)
/// @brief Get API meta data for the fabric
/// @param filePath: filepath (.zfab / .jfab)
/// @return json string for meta data [key - value] list
def GetAPIMetaDataFromFileW(filePath : str) -> str
"""
@brief Get API meta data for the fabric
@param filePath: filepath (.zfab / .jfab)
@return json string for meta data [key - value] list
"""
GetAPIMetaDataFromFileW(const wstring& filePath)
/// @brief Get API meta data for the fabric
/// @param filePath: filepath (.zfab / .jfab)
/// @return json string for meta data [key - value] list
def SetFabricInformation(_fabricIndex : int, _infoMap : map[str, str]) -> None
"""
@brief Set Fabric Information to fabric
@param _fabricIndex: the fabricIndex for the fabric to set the fabric info
@param _infoMap: Fabric Information (etc. Classification, Content, SupplierName, Owner)
"""
SetFabricInformation(int _fabricIndex, const std::map<string, string> _infoMap)
/// @brief Set Fabric Information to fabric
/// @param _fabricIndex: the fabricIndex for the fabric to set the fabric info
/// @param _infoMap: Fabric Information (etc. Classification, Content, SupplierName, Owner)
def SetFabricInformationW(_fabricIndex : int, _infoMap : map[str, str]) -> None
"""
@brief Set Fabric Information to fabric
@param _fabricIndex: the fabricIndex for the fabric to set the fabric info
@param _infoMap: Fabric Information (etc. Classification, Content, SupplierName, Owner)
"""
SetFabricInformationW(int _fabricIndex, const std::map<wstring, wstring> _infoMap)
/// @brief Set Fabric Information to fabric
/// @param _fabricIndex: the fabricIndex for the fabric to set the fabric info
/// @param _infoMap: Fabric Information (etc. Classification, Content, SupplierName, Owner)
def SetFabricInformation(_colorwayIndex : int, _fabricIndex : int, _infoMap : map[str, str]) -> None
"""
@brief Set Fabric Information to fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
@param _infoMap: Fabric Information (etc. Classification, Content, SupplierName, Owner)
"""
SetFabricInformation(int _colorwayIndex, int _fabricIndex, const std::map<string, string> _infoMap)
/// @brief Set Fabric Information to fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
/// @param _infoMap: Fabric Information (etc. Classification, Content, SupplierName, Owner)
def SetFabricInformationW(_colorwayIndex : int, _fabricIndex : int, _infoMap : map[str, str]) -> None
"""
@brief Set Fabric Information to fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
@param _infoMap: Fabric Information (etc. Classification, Content, SupplierName, Owner)
"""
SetFabricInformationW(int _colorwayIndex, int _fabricIndex, const std::map<wstring, wstring> _infoMap)
/// @brief Set Fabric Information to fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
/// @param _infoMap: Fabric Information (etc. Classification, Content, SupplierName, Owner)
def GetFabricInformation(_fabricIndex : int) -> map[str, str]
"""
@brief Get Fabric Information for fabric
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info
@return Fabric Information
"""
GetFabricInformation(int _fabricIndex)
/// @brief Get Fabric Information for fabric
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info
/// @return Fabric Information
def GetFabricInformationW(_fabricIndex : int) -> map[str, str]
"""
@brief Get Fabric Information for fabric
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info
@return Fabric Information
"""
GetFabricInformationW(int _fabricIndex)
/// @brief Get Fabric Information for fabric
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info
/// @return Fabric Information
def GetFabricInformation(_colorwayIndex : int, _fabricIndex : int) -> map[str, str]
"""
@brief Get Fabric Information for fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
@return Fabric Information
"""
GetFabricInformation(int _colorwayIndex, int _fabricIndex)
/// @brief Get Fabric Information for fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
/// @return Fabric Information
def GetFabricInformationW(_colorwayIndex : int, _fabricIndex : int) -> map[str, str]
"""
@brief Get Fabric Information for fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
@return Fabric Information
"""
GetFabricInformationW(int _colorwayIndex, int _fabricIndex)
/// @brief Get Fabric Information for fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
/// @return Fabric Information
def SetCustomImage(_fabricIndex : int, _filePath : str) -> None
"""
@brief Set Custom Image to fabric
@param _fabricIndex: the fabricIndex for the fabric
@param _filePath: filepath (.png / .jpeg)
"""
SetCustomImage(int _fabricIndex, const string& _filePath)
/// @brief Set Custom Image to fabric
/// @param _fabricIndex: the fabricIndex for the fabric
/// @param _filePath: filepath (.png / .jpeg)
def SetCustomImageW(_fabricIndex : int, _filePath : str) -> None
"""
@brief Set Custom Image to fabric
@param _fabricIndex: the fabricIndex for the fabric
@param _filePath: filepath (.png / .jpeg)
"""
SetCustomImageW(int _fabricIndex, const wstring& _filePath)
/// @brief Set Custom Image to fabric
/// @param _fabricIndex: the fabricIndex for the fabric
/// @param _filePath: filepath (.png / .jpeg)
def SetCustomImage(_colorwayIndex : int, _fabricIndex : int, _filePath : str) -> None
"""
@brief Set Custom Image to fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric
@param _filePath: filepath (.png / .jpeg)
"""
SetCustomImage(int _colorwayIndex, int _fabricIndex, const string& _filePath)
/// @brief Set Custom Image to fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric
/// @param _filePath: filepath (.png / .jpeg)
def SetCustomImageW(_colorwayIndex : int, _fabricIndex : int, _filePath : str) -> None
"""
@brief Set Custom Image to fabric
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric
@param _filePath: filepath (.png / .jpeg)
"""
SetCustomImageW(int _colorwayIndex, int _fabricIndex, const wstring& _filePath)
/// @brief Set Custom Image to fabric
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the fabricIndex in the Colorway Editor for the fabric
/// @param _filePath: filepath (.png / .jpeg)
def SetFabricName(index : int, str : str) -> None
"""
@brief Change fabric name
@param index: the target fabric index on the object browser to change the name
@param str: new name for the fabric
"""
SetFabricName(unsigned int index, const string& str)
/// @brief Change fabric name
/// @param index: the target fabric index on the object browser to change the name
/// @param str: new name for the fabric
def SetFabricNameW(index : int, wstr : str) -> None
"""
@brief Change fabric name
@param index: the target fabric index on the object browser to change the name
@param str: new name for the fabric
"""
SetColorwayNameW(unsigned int index, const wstring& wstr)
/// @brief Change fabric name
/// @param index: the target fabric index on the object browser to change the name
/// @param str: new name for the fabric
def SetFabricName(_colorwayIndex : int, _fabricIndex : int, _str : str) -> None
"""
@brief Change fabric name
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the target fabric index on the object browser to change the name
@param str: new name for the fabric
"""
SetFabricName(unsigned int _colorwayIndex, unsigned int _fabricIndex, const string& str)
/// @brief Change fabric name
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the target fabric index on the object browser to change the name
/// @param str: new name for the fabric
def SetFabricNameW(_colorwayIndex : int, _fabricIndex : int, _wstr : str) -> None
"""
@brief Change fabric name
@param _colorwayIndex: target colorway index in the Colorway Editor
@param _fabricIndex: the target fabric index on the object browser to change the name
@param str: new name for the fabric
"""
SetColorwayNameW(unsigned int _colorwayIndex, unsigned int _fabricIndex, const wstring& wstr)
/// @brief Change fabric name
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @param _fabricIndex: the target fabric index on the object browser to change the name
/// @param str: new name for the fabric
def SetFabricName(_index : int, _str : str, _bRefreshTab : bool) -> None
"""
@brief Change fabric name
@param index: the target fabric index on the object browser to change the name
@param str: new name for the fabric
@param refreshTab: refreshes the tab after setting the new name
"""
SetFabricName(unsigned int index, const string& str, bool refreshTab)
/// @brief Change fabric name
/// @param index: the target fabric index on the object browser to change the name
/// @param str: new name for the fabric
/// @param refreshTab: refreshes the tab after setting the new name
def GetFabricStyleNameList() -> list[str]
"""
@brief Return all fabric style name
"""
GetFabricStyleNameList()
/// @brief Return all fabric style name
def ImportSubstanceFile(fabricIndex : int, substanceFilePath : str) -> bool
"""
@brief Import substance to a fabric.
@parm fabricIndex: the target fabric index in the object browser to import substance file onto
@parm substanceFilePath: the substance file path to import
@return if it succeeds, return true.
"""
ImportSubstanceFile(unsigned int fabricIndex, const string& substanceFilePath)
/// @brief Import substance to a fabric.
/// @parm fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm substanceFilePath: the substance file path to import
/// @return if it succeeds, return true.
def ImportSubstanceFileW(fabricIndex : int, substanceFilePath : str) -> bool
"""
@brief Import substance to a fabric.
@parm fabricIndex: the target fabric index in the object browser to import substance file onto
@parm substanceFilePath: the substance file path to import
@return if it succeeds, return true.
"""
ImportSubstanceFileW(unsigned int fabricIndex, const wstring& substanceFilePath)
/// @brief Import substance to a fabric.
/// @parm fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm substanceFilePath: the substance file path to import
/// @return if it succeeds, return true.
def ImportSubstanceFile(_colorwayIndex : int, _fabricIndex : int, _substanceFilePath : str) -> bool
"""
@brief Import substance to a fabric.
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the target fabric index in the Colorway Editor to import substance file onto
@parm _substanceFilePath: the substance file path to import
@return if it succeeds, return true.
"""
ImportSubstanceFile(unsigned int _colorwayIndex, unsigned int _fabricIndex, const string& _substanceFilePath)
/// @brief Import substance to a fabric.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the target fabric index in the Colorway Editor to import substance file onto
/// @parm _substanceFilePath: the substance file path to import
/// @return if it succeeds, return true.
def ImportSubstanceFileW(_colorwayIndex : int, _fabricIndex : int, _substanceFilePath : str) -> bool
"""
@brief Import substance to a fabric.
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the target fabric index in the Colorway Editor to import substance file onto
@parm _substanceFilePath: the substance file path to import
@return if it succeeds, return true.
"""
ImportSubstanceFileW(unsigned int _colorwayIndex, unsigned int _fabricIndex, const wstring& _substanceFilePath)
/// @brief Import substance to a fabric.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the target fabric index in the Colorway Editor to import substance file onto
/// @parm _substanceFilePath: the substance file path to import
/// @return if it succeeds, return true.
def GetFabricLength(fabricIndex : int) -> float
"""
@brief Get Fabric Length (mm)
@parm fabricIndex: the target fabric index in the object browser
@return Fabric Length
"""
GetFabricLength(int fabricIndex)
/// @brief Get Fabric Length (mm)
/// @parm fabricIndex: the target fabric index in the object browser
/// @return Fabric Length
def GetFabricLength(_colorwayIndex : int, _fabricIndex : int) -> float
"""
@brief Get Fabric Length (mm)
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the target fabric index in the Colorway Editor
@return Fabric Length
"""
GetFabricLength(int _colorwayIndex, int _fabricIndex)
/// @brief Get Fabric Length (mm)
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the target fabric index in the Colorway Editor
/// @return Fabric Length
def SetTextureMapping(fabricIndex : int, mappingType : int) -> None
"""
@brief Set Texture Mapping Type (Repeat or Unified)
@parm fabricIndex: the target fabric index in the object browser
@parm mapping type: the target mapping type to set. 0: "Repeat", 1: "Unified"
@return void
"""
SetTextureMapping(unsigned int fabricIndex, int materialFace, int mappingType)
/// @brief Set Texture Mapping Type (Repeat or Unified)
/// @parm fabricIndex: the target fabric index in the object browser
/// @parm mapping type: the target mapping type to set. 0: "Repeat", 1: "Unified"
/// @return void
def SetTextureMapping(_colorwayIndex : int, _fabricIndex : int, _mappingType : int) -> None
"""
@brief Set Texture Mapping Type (Repeat or Unified)
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the target fabric index in the ColorwayEditor
@parm _mappingType: the target mapping type to set. 0: "Repeat", 1: "Unified"
@return void
"""
SetTextureMapping(unsigned int _colorwayIndex, unsigned int fabricIndex, int materialFace, int mappingType)
/// @brief Set Texture Mapping Type (Repeat or Unified)
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the target fabric index in the ColorwayEditor
/// @parm _mappingType: the target mapping type to set. 0: "Repeat", 1: "Unified"
/// @return void
def SetSubstancePreset(fabricIndex : int, materialFace : int, presetIndex : int) -> None
"""
@brief Set Texture Mapping Type (Repeat or Unified)
@parm fabricIndex: the target fabric index in the object browser
@parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@parm presetIndex: the preset index to set
@return void
"""
SetSubstancePreset(unsigned int fabricIndex, int materialFace, int preset)
/// @brief Set Texture Mapping Type (Repeat or Unified)
/// @parm fabricIndex: the target fabric index in the object browser
/// @parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @parm presetIndex: the preset index to set
/// @return void
def SetSubstancePreset(colorwayIndex : int, fabricIndex : int, materialFace : int, presetIndex : int) -> None
"""
@brief Set Texture Mapping Type (Repeat or Unified)
@param colorwayIndex: target colorway index in the Colorway Editor
@parm fabricIndex: the target fabric index in the object browser
@parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@parm presetIndex: the preset index to set
@return void
"""
SetSubstancePreset(unsigned int colorwayIndex,unsigned int fabricIndex, int materialFace, int preset)
/// @brief Set Texture Mapping Type (Repeat or Unified)
/// @param colorwayIndex: target colorway index in the Colorway Editor
/// @parm fabricIndex: the target fabric index in the object browser
/// @parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @parm presetIndex: the preset index to set
/// @return void
def SetSubstanceResolution(fabricIndex : int, materialFace : int, resolutionIndex : int) -> None
"""
@brief Set Texture Mapping Type (Repeat or Unified)
@parm fabricIndex: the target fabric index in the object browser
@parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@parm resolutionIndex: the resolution index to set
@return void
"""
SetSubstanceResolution(unsigned int fabricIndex, int materialFace, int resolution)
/// @brief Set Texture Mapping Type (Repeat or Unified)
/// @parm fabricIndex: the target fabric index in the object browser
/// @parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @parm resolutionIndex: the resolution index to set
/// @return void
def SetSubstanceResolution(colorwayIndex : int, fabricIndex : int, materialFace : int, resolutionIndex : int) -> None
"""
@brief Set Texture Mapping Type (Repeat or Unified)
@param colorwayIndex: target colorway index in the Colorway Editor
@parm fabricIndex: the target fabric index in the object browser
@parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@parm resolutionIndex: the resolution index to set
@return void
"""
SetSubstanceResolution(unsigned int colorwayIndex,unsigned int fabricIndex, int materialFace, int resolution)
/// @brief Set Texture Mapping Type (Repeat or Unified)
/// @param colorwayIndex: target colorway index in the Colorway Editor
/// @parm fabricIndex: the target fabric index in the object browser
/// @parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @parm resolutionIndex: the resolution index to set
/// @return void
def ImportSubstanceFileAsFaceType(_fabricIndex : int, _substanceFilePath : str, _faceType : str) -> bool
"""
@brief Import substance to a fabric as facetype.
@parm _fabricIndex: the target fabric index in the object browser to import substance file onto
@parm _substanceFilePath: the substance file path to import
@parm _facetype :��Front��, ��Back��, ��Side��
@return if it succeeds, return true.
"""
ImportSubstanceFileAsFaceType(unsigned int _fabricIndex, const string& _substanceFilePath, const string& _faceType)
/// @brief Import substance to a fabric as facetype.
/// @parm _fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm _substanceFilePath: the substance file path to import
/// @parm _facetype :��Front��, ��Back��, ��Side��
/// @return if it succeeds, return true.
def ImportSubstanceFileAsFaceType(_colorwayIndex : int, _fabricIndex : int, _substanceFilePath : str, _faceType : str) -> bool
"""
@brief Import substance to a fabric as facetype.
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the target fabric index in the object browser to import substance file onto
@parm _substanceFilePath: the substance file path to import
@parm _facetype :��Front��, ��Back��, ��Side��
@return if it succeeds, return true.
"""
ImportSubstanceFileAsFaceType(unsigned int _colorwayIndex, unsigned int _fabricIndex, const string& _substanceFilePath, const string& _faceType)
/// @brief Import substance to a fabric as facetype.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm _substanceFilePath: the substance file path to import
/// @parm _facetype :��Front��, ��Back��, ��Side��
/// @return if it succeeds, return true.
def ImportSubstanceFileAsFaceTypeW(_fabricIndex : int, _substanceFilePath : str, _faceType : str) -> bool
"""
@brief Import substance to a fabric.
@parm _fabricIndex: the target fabric index in the object browser to import substance file onto
@parm _substanceFilePath: the substance file path to import
@parm _facetype :��Front��, ��Back��, ��Side��
@return if it succeeds, return true.
"""
ImportSubstanceFileAsFaceTypeW(unsigned int _fabricIndex, const wstring& _substanceFilePath, const string& _faceType)
/// @brief Import substance to a fabric.
/// @parm _fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm _substanceFilePath: the substance file path to import
/// @parm _facetype :��Front��, ��Back��, ��Side��
/// @return if it succeeds, return true.
def ImportSubstanceFileAsFaceTypeW(_colorwayIndex : int, _fabricIndex : int, _substanceFilePath : str, _faceType : str) -> bool
"""
@brief Import substance to a fabric.
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _fabricIndex: the target fabric index in the object browser to import substance file onto
@parm _substanceFilePath: the substance file path to import
@parm _facetype :��Front��, ��Back��, ��Side��
@return if it succeeds, return true.
"""
ImportSubstanceFileAsFaceTypeW(unsigned int _colorwayIndex, unsigned int _fabricIndex, const wstring& _substanceFilePath, const string& _faceType)
/// @brief Import substance to a fabric.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm _substanceFilePath: the substance file path to import
/// @parm _facetype :��Front��, ��Back��, ��Side��
/// @return if it succeeds, return true.
def SetUseSameMaterialAsFront(fabricIndex : int, materialFace : int, _useSameMaterial : bool) -> None
"""
@brief Set use same material as front.
@parm fabricIndex: the target fabric index in the object browser
@parm materialFace: the target material index in the property editor. 1: "Back", 2: "Side"
@parm _useSameMaterial: use same material as front
@return void
"""
SetUseSameMaterialAsFront(unsigned int fabricIndex, int materialFace, bool _useSameMaterial)
/// @brief Set use same material as front.
/// @parm fabricIndex: the target fabric index in the object browser
/// @parm materialFace: the target material index in the property editor. 1: "Back", 2: "Side"
/// @parm _useSameMaterial: use same material as front
/// @return void
def SetUseSameMaterialAsFront(colorwayIndex : int, fabricIndex : int, materialFace : int, _useSameMaterial : bool) -> None
"""
@brief Set use same material as front.
@param colorwayIndex: target colorway index in the Colorway Editor
@parm fabricIndex: the target fabric index in the object browser
@parm materialFace: the target material index in the property editor. 1: "Back", 2: "Side"
@parm _useSameMaterial: use same material as front
@return void
"""
SetUseSameMaterialAsFront(unsigned int colorwayIndex, unsigned int fabricIndex, int materialFace, bool _useSameMaterial)
/// @brief Set use same material as front.
/// @param colorwayIndex: target colorway index in the Colorway Editor
/// @parm fabricIndex: the target fabric index in the object browser
/// @parm materialFace: the target material index in the property editor. 1: "Back", 2: "Side"
/// @parm _useSameMaterial: use same material as front
/// @return void
def SetFabricPBRMaterialBaseColor(fabricIndex : int, materialFace : int, r : float, g : float, b : float, a : float) -> bool
"""
@brief Set a base color of PBR material in a fabric using given RGBA values.
@parm fabricIndex: the target fabric index in the object browser to import substance file onto
@parm materialFace :��Front��, ��Back��, ��Side��
@parm r : To be set as red value
@parm g : To be set as green value
@parm b : To be set as blue value
@parm a : To be set as alpha value
@return if it succeeds, return true.
"""
SetFabricPBRMaterialBaseColor(unsigned int fabricIndex, unsigned int materialFace, float r, float g, float b, float a)
/// @brief Set a base color of PBR material in a fabric using given RGBA values.
/// @parm fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm materialFace :��Front��, ��Back��, ��Side��
/// @parm r : To be set as red value
/// @parm g : To be set as green value
/// @parm b : To be set as blue value
/// @parm a : To be set as alpha value
/// @return if it succeeds, return true.
def SetFabricPBRMaterialBaseColor(_colorwayIndex : int, _fabricIndex : int, _materialFace : int, _r : float, _g : float, _b : float, _a : float) -> bool
"""
@brief Set a base color of PBR material in a fabric using given RGBA values.
@parm _colorwayIndex: the target colorway index
@parm _fabricIndex: the target fabric index in the object browser(Fabric index calculated assuming that the "Show All Colorways" option is turned off)
@parm _materialFace :��Front��, ��Back��, ��Side��
@parm _r : To be set as red value
@parm _g : To be set as green value
@parm _b : To be set as blue value
@parm _a : To be set as alpha value
@return if it succeeds, return true.
"""
SetFabricPBRMaterialBaseColor(unsigned int _colorwayIndex, unsigned int _fabricIndex, unsigned int _materialFace, float _r, float _g, float _b, float _a)
/// @brief Set a base color of PBR material in a fabric using given RGBA values.
/// @parm _colorwayIndex: the target colorway index
/// @parm _fabricIndex: the target fabric index in the object browser(Fabric index calculated assuming that the "Show All Colorways" option is turned off)
/// @parm _materialFace :��Front��, ��Back��, ��Side��
/// @parm _r : To be set as red value
/// @parm _g : To be set as green value
/// @parm _b : To be set as blue value
/// @parm _a : To be set as alpha value
/// @return if it succeeds, return true.
def SetFabricPBRMaterialBaseColor(fabricIndex : int, materialFace : int, _colorName : str) -> bool
"""
@brief Set a base color of PBR material in a fabric using given name of color.
@parm fabricIndex: the target fabric index in the object browser to import substance file onto
@parm materialFace :��Front��, ��Back��, ��Side��
@parm _colorName: Name of color
@return if it succeeds, return true.
"""
SetFabricPBRMaterialBaseColor(unsigned int fabricIndex, unsigned int materialFace, const std::string& _colorName)
/// @brief Set a base color of PBR material in a fabric using given name of color.
/// @parm fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm materialFace :��Front��, ��Back��, ��Side��
/// @parm _colorName: Name of color
/// @return if it succeeds, return true.
def SetFabricPBRMaterialBaseColor(_colorwayIndex : int, _fabricIndex : int, _materialFace : int, _colorName : str) -> bool
"""
@brief Set a base color of PBR material in a fabric using given name of color.
@parm _colorwayIndex: the target colorway index
@parm _fabricIndex: the target fabric index in the object browser(Fabric index calculated assuming that the "Show All Colorways" option is turned off)
@parm _materialFace :��Front��, ��Back��, ��Side��
@parm _colorName: Name of color
@return if it succeeds, return true.
"""
SetFabricPBRMaterialBaseColor(unsigned int _colorwayIndex, unsigned int _fabricIndex, unsigned int _materialFace, const std::string& _colorName)
/// @brief Set a base color of PBR material in a fabric using given name of color.
/// @parm _colorwayIndex: the target colorway index
/// @parm _fabricIndex: the target fabric index in the object browser(Fabric index calculated assuming that the "Show All Colorways" option is turned off)
/// @parm _materialFace :��Front��, ��Back��, ��Side��
/// @parm _colorName: Name of color
/// @return if it succeeds, return true.
def GetFabricPBRMaterialBaseColor(fabricIndex : int, materialFace : int) -> tuple[float, float, float, float]
"""
@brief Get a base color of PBR material in a fabric.
@parm fabricIndex: the target fabric index in the object browser to import substance file onto
@parm materialFace :��Front��, ��Back��, ��Side��
@return RGBA float tuple
"""
GetFabricPBRMaterialBaseColor(unsigned int fabricIndex, unsigned int materialFace)
/// @brief Get a base color of PBR material in a fabric.
/// @parm fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm materialFace :��Front��, ��Back��, ��Side��
/// @return RGBA float tuple
def GetFabricPBRMaterialBaseColor(_colorwayIndex : int, _fabricIndex : int, _materialFace : int) -> tuple[float, float, float, float]
"""
@brief Get a base color of PBR material in a fabric.
@parm _colorwayIndex: the target colorway index
@parm _fabricIndex: the target fabric index in the object browser to import substance file onto
@parm _materialFace :��Front��, ��Back��, ��Side��
@return RGBA float tuple
"""
GetFabricPBRMaterialBaseColor(unsigned int _colorwayIndex, unsigned int _fabricIndex, unsigned int _materialFace)
/// @brief Get a base color of PBR material in a fabric.
/// @parm _colorwayIndex: the target colorway index
/// @parm _fabricIndex: the target fabric index in the object browser to import substance file onto
/// @parm _materialFace :��Front��, ��Back��, ��Side��
/// @return RGBA float tuple
def SetCurrentFabricIndex(_index : int) -> bool
"""
@brief Set Current Fabric Index
@parm _index: Fabric Index
@return Fabric setting success or failure return
"""
SetCurrentFabricIndex(int _index)
/// @brief Set Current Fabric Index
/// @parm _index: Fabric Index
/// @return Fabric setting success or failure return
def SetCurrentFabricIndex(_colorwayIndex : int, _index : int) -> bool
"""
@brief Set Current Fabric Index
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _index: Fabric Index
@return Fabric setting success or failure return
"""
SetCurrentFabricIndex(unsigned int _colorwayIndex, int _index)
/// @brief Set Current Fabric Index
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _index: Fabric Index
/// @return Fabric setting success or failure return
def GetRoughnessType(_index : int, _materialFace : int) -> int
"""
@brief Get Material RoughnessType
@parm _index: Fabric Index, _materialFace : Fabric Material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
@return Return fabric's mateiral Roughness Type. ( 0 : Intensity, 1 : Map )
"""
int GetRoughnessType(int _index, int _materialFace)
/// @brief Get Material RoughnessType
/// @parm _index: Fabric Index, _materialFace : Fabric Material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
/// @return Return fabric's mateiral Roughness Type. ( 0 : Intensity, 1 : Map )
def GetRoughnessType(_colorwayIndex : int, _index : int, _materialFace : int) -> int
"""
@brief Get Material RoughnessType
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _index: Fabric Index, _materialFace : Fabric Material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
@return Return fabric's mateiral Roughness Type. ( 0 : Intensity, 1 : Map )
"""
int GetRoughnessType(unsigned int _colorwayIndex, int _index, int _materialFace)
/// @brief Get Material RoughnessType
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _index: Fabric Index, _materialFace : Fabric Material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
/// @return Return fabric's mateiral Roughness Type. ( 0 : Intensity, 1 : Map )
def SetRoughnessType(_index : int, _materialFace : int, _roughnessType : int) -> None
"""
@brief Set Current Fabric's mateiral roughnessType
@parm _index: Fabric Index, _materialFace : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), _roughnessType : roughnessType to be set ( 0 : Intensity, 1 : Map )
@return Fabric setting success or failure return
"""
SetRoughnessType(int _index, int _materialFace, int _roughnessType)
/// @brief Set Current Fabric's mateiral roughnessType
/// @parm _index: Fabric Index, _materialFace : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), _roughnessType : roughnessType to be set ( 0 : Intensity, 1 : Map )
/// @return Fabric setting success or failure return
def SetRoughnessType(_colorwayIndex : int, _index : int, _materialFace : int, _roughnessType : int) -> None
"""
@brief Set Current Fabric's mateiral roughnessType
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _index: Fabric Index, _materialFace : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), _roughnessType : roughnessType to be set ( 0 : Intensity, 1 : Map )
@return Fabric setting success or failure return
"""
SetRoughnessType(unsigned int _colorwayIndex, int _index, int _materialFace, int _roughnessType)
/// @brief Set Current Fabric's mateiral roughnessType
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _index: Fabric Index, _materialFace : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), _roughnessType : roughnessType to be set ( 0 : Intensity, 1 : Map )
/// @return Fabric setting success or failure return
def GetRoughnessValueIntensity(_index : int, _face : int) -> int
"""
@brief Get fabric material's Roughness Intensity values.
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
@return Fabric material's Roughness Intensity values.
"""
float GetRoughnessValueIntensity(int _index, int _face)
/// @brief Get fabric material's Roughness Intensity values.
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
/// @return Fabric material's Roughness Intensity values.
def GetRoughnessValueIntensity(_colorwayIndex : int, _index : int, _face : int) -> int
"""
@brief Get fabric material's Roughness Intensity values.
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
@return Fabric material's Roughness Intensity values.
"""
float GetRoughnessValueIntensity(unsigned int _colorwayIndex, int _index, int _face)
/// @brief Get fabric material's Roughness Intensity values.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
/// @return Fabric material's Roughness Intensity values.
def SetRoughnessValueIntensity(_fabricIndex : int, _face : int, _value : int) -> None
"""
@brief Set fabric material's Roughness Intensity values.
@parm _fabricIndex: Fabric Index
_face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
_value : roughness value
@return Fabric material's Roughness Intensity values.
"""
void SetRoughnessValueIntensity(int _fabricIndex, int _face, int _value)
/// @brief Set fabric material's Roughness Intensity values.
/// @parm _fabricIndex: Fabric Index
_face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
_value : roughness value
/// @return Fabric material's Roughness Intensity values.
def SetRoughnessValueIntensity(_colorwayIndex : int, _fabricIndex : int, _face : int, _value : int) -> None
"""
@brief Set fabric material's Roughness Intensity values.
@param _colorwayIndex: target colorway index in the Colorway Editor
_fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
_face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
_value : roughness value
@return Fabric material's Rough
@return Fabric material's Roughness Intensity values.
"""
void SetRoughnessValueIntensity(unsigned int _colorwayIndex, int _fabricIndex, int _face, int _value)
/// @brief Set fabric material's Roughness Intensity values.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
_fabricIndex: the fabricIndex in the Colorway Editor for the fabric to set the fabric info
_face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
_value : roughness value
/// @return Fabric material's Rough
/// @return Fabric material's Roughness Intensity values.
def GetRoughnessValueMapIntensity(_index : int, _face : int) -> int
"""
@brief Get fabric material's map type roughness intensity values.
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
@return Fabric material's map type roughness Intensity values.
"""
float GetRoughnessValueMapIntensity(int _index, int _face)
/// @brief Get fabric material's map type roughness intensity values.
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
/// @return Fabric material's map type roughness Intensity values.
def GetRoughnessValueMapIntensity(_colorwayIndex : int, _index : int, _face : int) -> int
"""
@brief Get fabric material's map type roughness intensity values.
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
@return Fabric material's map type roughness Intensity values.
"""
float GetRoughnessValueMapIntensity(unsigned int _colorwayIndex, int _index, int _face)
/// @brief Get fabric material's map type roughness intensity values.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
/// @return Fabric material's map type roughness Intensity values.
def SetRoughnessValueMapIntensity(_index : int, _face : int, _value : int) -> None
"""
@brief Set fabric material's map type roughness intensity values.
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), _value : intensity value to be set.
"""
SetRoughnessValueMapIntensity(int _index, int _face, int _value)
/// @brief Set fabric material's map type roughness intensity values.
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), _value : intensity value to be set.
def SetRoughnessValueMapIntensity(_colorwayIndex : int, _index : int, _face : int, _value : int) -> None
"""
@brief Set fabric material's map type roughness intensity values.
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), _value : intensity value to be set.
"""
SetRoughnessValueMapIntensity(unsigned int _colorwayIndex, int _index, int _face, int _value)
/// @brief Set fabric material's map type roughness intensity values.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), _value : intensity value to be set.
def IsRoughnessValueMapInvert(_index : int, _face : int) -> bool
"""
@brief Return whether roughness map is inverted.
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
@Return whether roughness map is inverted.
"""
bool IsRoughnessValueMapInvert(int _index, int _face)
/// @brief Return whether roughness map is inverted.
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
/// @Return whether roughness map is inverted.
def IsRoughnessValueMapInvert(_colorwayIndex : int, _index : int, _face : int) -> bool
"""
@brief Return whether roughness map is inverted.
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
@Return whether roughness map is inverted.
"""
bool IsRoughnessValueMapInvert(unsigned int _colorwayIndex, int _index, int _face)
/// @brief Return whether roughness map is inverted.
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE)
/// @Return whether roughness map is inverted.
def SetRoughnessValueMapInvert(_index : int, _face : int, _bInvert : bool) -> None
"""
@brief SetS whether roughness map is inverted
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), bInvert : Whether roughness map is inverted.
"""
bool SetRoughnessValueMapInvert(int _index, int _face, bool _bInvert)
/// @brief SetS whether roughness map is inverted
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), bInvert : Whether roughness map is inverted.
def SetRoughnessValueMapInvert(_colorwayIndex : int, _index : int, _face : int, _bInvert : bool) -> None
"""
@brief SetS whether roughness map is inverted
@param _colorwayIndex: target colorway index in the Colorway Editor
@parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), bInvert : Whether roughness map is inverted.
"""
bool SetRoughnessValueMapInvert(unsigned int _colorwayIndex, int _index, int _face, bool _bInvert)
/// @brief SetS whether roughness map is inverted
/// @param _colorwayIndex: target colorway index in the Colorway Editor
/// @parm _index: Fabric Index, _face : target material Face Type (0 : Front , 1 : BACK , 2 : SIDE), bInvert : Whether roughness map is inverted.
def SetPBRMaterialDisplacementMap(_fabricIndex : int, _path : str) -> rtual bool
"""
@brief Set fabric's displacement map using given image path.
@parm _fabricIndex: index of fabric
@parm _path: path of the image file
@Return true if succeed, false othrewise.
"""
bool SetFabricDisplacementMap(unsigned int _fabricIndex, const std::string &path)
/// @brief Set fabric's displacement map using given image path.
/// @parm _fabricIndex: index of fabric
/// @parm _path: path of the image file
/// @Return true if succeed, false othrewise.
def SetPBRMaterialDisplacementMap(_colorwayIndex : int, _fabricIndex : int, _path : str) -> bool
"""
@brief Set fabric's displacement map using given image path.
@parm _colorwayIndex: index of colorway
@parm _fabricIndex: index of fabric
@parm _path: path of the image file
@Return true if succeed, false othrewise.
"""
bool SetFabricDisplacementMap(unsigned int _colorwayIndex, unsigned int _fabricIndex, const std::string& _path)
/// @brief Set fabric's displacement map using given image path.
/// @parm _colorwayIndex: index of colorway
/// @parm _fabricIndex: index of fabric
/// @parm _path: path of the image file
/// @Return true if succeed, false othrewise.
def GetPBRMaterialDisplacementMapValue(_fabricIndex : int) -> rtual tuple[float, float, float, float, bool]
"""
@brief Get fabric's displacement map values.
@parm _fabricIndex: index of fabric
@Return [Amount, Shift, Clipping, Particle Distance, Keep(bool)] tuple if succeed, [0, 0, 0, 0, false] otherwise.
"""
std::tuple<float, float, float, float, bool> GetPBRMaterialDisplacementMapValue(unsigned int _fabricIndex)
/// @brief Get fabric's displacement map values.
/// @parm _fabricIndex: index of fabric
/// @Return [Amount, Shift, Clipping, Particle Distance, Keep(bool)] tuple if succeed, [0, 0, 0, 0, false] otherwise.
def GetPBRMaterialDisplacementMapValue(_colorwayIndex : int, _fabricIndex : int) -> tuple[float, float, float, float, bool]
"""
@brief Get fabric's displacement map values.
@parm _colorwayIndex: _colorwayIndex: index of colorway
@parm _fabricIndex: index of fabric
@Return [Amount, Shift, Clipping, Particle Distance, Keep(bool)] tuple if succeed, [0, 0, 0, 0, false] otherwise.
"""
std::tuple<float, float, float, float, bool> GetPBRMaterialDisplacementMapValue(unsigned int _colorwayIndex, unsigned int _fabricIndex)
/// @brief Get fabric's displacement map values.
/// @parm _colorwayIndex: _colorwayIndex: index of colorway
/// @parm _fabricIndex: index of fabric
/// @Return [Amount, Shift, Clipping, Particle Distance, Keep(bool)] tuple if succeed, [0, 0, 0, 0, false] otherwise.
def SetPBRMaterialDisplacementMapValue(_fabricIndex : int, _amount : float, _shift : float, _clipping : float, _particleDist : float, _keep : bool) -> rtual bool
"""
@brief Set fabric's displacement map values.
@parm _fabricIndex: index of fabric
@parm _amount: Amount value to be set (mm)
@parm _shift: Shift value to be set (mm)
@parm _clipping: Clipping value to be set (mm)
@parm _particleDist: Particle distance value to be set (mm)
@parm _keep: Keep Continuity value to be set
@Return true if succeed, false othrewise.
"""
bool SetPBRMaterialDisplacementMapValue(unsigned int _fabricIndex, float _amount, float _shift, float _clipping, float _particleDist, bool _keep)
/// @brief Set fabric's displacement map values.
/// @parm _fabricIndex: index of fabric
/// @parm _amount: Amount value to be set (mm)
/// @parm _shift: Shift value to be set (mm)
/// @parm _clipping: Clipping value to be set (mm)
/// @parm _particleDist: Particle distance value to be set (mm)
/// @parm _keep: Keep Continuity value to be set
/// @Return true if succeed, false othrewise.
def SetPBRMaterialDisplacementMapValue(_colorwayIndex : int, _fabricIndex : int, _amount : float, _shift : float, _clipping : float, _particleDist : float, _keep : bool) -> bool
"""
@brief Set fabric's displacement map values.
@parm _colorwayIndex: index of colorway
@parm _fabricIndex: index of fabric
@parm _amount: Amount value to be set (mm)
@parm _shift: Shift value to be set (mm)
@parm _clipping: Clipping value to be set (mm)
@parm _particleDist: Particle distance value to be set (mm)
@parm _keep: Keep Continuity value to be set
@Return true if succeed, false othrewise.
"""
bool SetPBRMaterialDisplacementMapValue(unsigned int _colorwayIndex, unsigned int _fabricIndex, float _amount, float _shift, float _clipping, float _particleDist, bool _keep)
/// @brief Set fabric's displacement map values.
/// @parm _colorwayIndex: index of colorway
/// @parm _fabricIndex: index of fabric
/// @parm _amount: Amount value to be set (mm)
/// @parm _shift: Shift value to be set (mm)
/// @parm _clipping: Clipping value to be set (mm)
/// @parm _particleDist: Particle distance value to be set (mm)
/// @parm _keep: Keep Continuity value to be set
/// @Return true if succeed, false othrewise.
def GetReflectionRoughness(_fabricIndex : int, _materialFace : int) -> float
"""
@brief Get reflection roughness value
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return reflection roughness value
"""
GetReflectionRoughness(int _fabricIndex, int _materialFace)
/// @brief Get reflection roughness value
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return reflection roughness value
def GetReflectionRoughness(_colorwayIndex : int, fabricIndex : int, _materialFace : int) -> float
"""
@brief Get reflection roughness value
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return reflection roughness value
"""
GetReflectionRoughness(unsigned int _colorwayIndex, int fabricIndex, int _materialFace)
/// @brief Get reflection roughness value
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return reflection roughness value
def SetReflectionRoughness(_fabricIndex : int, _materialFace : int, _reflectionRoughness : float) -> None
"""
@brief Set reflection roughness value
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _reflectionRoughness roughness value
@return void
"""
SetReflectionRoughness(int _fabricIndex, int _materialFace, float _reflectionRoughness)
/// @brief Set reflection roughness value
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _reflectionRoughness roughness value
/// @return void
def SetReflectionRoughness(_colorwayIndex : int, fabricIndex : int, _materialFace : int, _reflectionRoughness : float) -> None
"""
@brief Set reflection roughness value
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _reflectionRoughness roughness value
@return void
"""
SetReflectionRoughness(unsigned int _colorwayIndex, int fabricIndex, int _materialFace, float _reflectionRoughness)
/// @brief Set reflection roughness value
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _reflectionRoughness roughness value
/// @return void
def GetReflectionIntensity(_fabricIndex : int, _materialFace : int) -> float
"""
@brief Get reflection intensity
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return reflection intensity value
"""
GetReflectionIntensity(int _fabricIndex, int _materialFace)
/// @brief Get reflection intensity
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return reflection intensity value
def GetReflectionIntensity(_colorwayIndex : int, fabricIndex : int, _materialFace : int) -> float
"""
@brief Get reflection intensity
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return reflection intensity value
"""
GetReflectionIntensity(unsigned int _colorwayIndex, int fabricIndex, int _materialFace)
/// @brief Get reflection intensity
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return reflection intensity value
def SetReflectionIntensity(_fabricIndex : int, _materialFace : int, _reflectionIntensity : float) -> None
"""
@brief Set reflection intensity
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _reflectionIntensity: reflection intensity value
@return void
"""
SetReflectionIntensity(int _fabricIndex, int _materialFace, float _reflectionIntensity)
/// @brief Set reflection intensity
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _reflectionIntensity: reflection intensity value
/// @return void
def SetReflectionIntensity(_colorwayIndex : int, fabricIndex : int, _materialFace : int, _reflectionIntensity : float) -> None
"""
@brief Set reflection intensity
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _reflectionIntensity: reflection intensity value
@return void
"""
SetReflectionIntensity(unsigned int _colorwayIndex, int fabricIndex, int _materialFace, float _reflectionIntensity)
/// @brief Set reflection intensity
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _reflectionIntensity: reflection intensity value
/// @return void
def GetMetalness(_fabricIndex : int, _materialFace : int) -> float
"""
@brief Get metalness
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return metalness value
"""
GetMetalness(int _fabricIndex, int _materialFace)
/// @brief Get metalness
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return metalness value
def GetMetalness(_colorwayIndex : int, fabricIndex : int, _materialFace : int) -> float
"""
@brief Get metalness
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return metalness value
"""
GetMetalness(unsigned int _colorwayIndex, int fabricIndex, int _materialFace)
/// @brief Get metalness
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return metalness value
def SetMetalness(_fabricIndex : int, _materialFace : int, _metalness : float) -> None
"""
@brief Set metalness
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _metalness: metalness value
@return void
"""
SetMetalness(int _fabricIndex, int _materialFace, float _metalness)
/// @brief Set metalness
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _metalness: metalness value
/// @return void
def SetMetalness(_colorwayIndex : int, fabricIndex : int, _materialFace : int, _metalness : float) -> None
"""
@brief Set metalness
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _metalness: metalness value
@return void
"""
SetMetalness(unsigned int _colorwayIndex, int fabricIndex, int _materialFace, float _metalness)
/// @brief Set metalness
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _metalness: metalness value
/// @return void
def GetNormalMapIntensity(_fabricIndex : int, _materialFace : int) -> float
"""
@brief Get normal map intensity in percent
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return normal map intensity value
"""
GetNormalMapIntensity(int _fabricIndex, int _materialFace)
/// @brief Get normal map intensity in percent
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return normal map intensity value
def GetNormalMapIntensity(_colorwayIndex : int, fabricIndex : int, _materialFace : int) -> float
"""
@brief Get normal map intensity in percent
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return normal map intensity value
"""
GetNormalMapIntensity(unsigned int _colorwayIndex, int fabricIndex, int _materialFace)
/// @brief Get normal map intensity in percent
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return normal map intensity value
def SetNormalMapIntensity(_fabricIndex : int, _materialFace : int, _normalMapIntensity : float) -> None
"""
@brief Set normal map intensity in percent
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _normalMapIntensity: normal map intensity value
@return void
"""
SetNormalMapIntensity(int _fabricIndex, int _materialFace, float _normalMapIntensity)
/// @brief Set normal map intensity in percent
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _normalMapIntensity: normal map intensity value
/// @return void
def SetNormalMapIntensity(_colorwayIndex : int, fabricIndex : int, _materialFace : int, _normalMapIntensity : float) -> None
"""
@brief Set normal map intensity in percent
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _normalMapIntensity: normal map intensity value
@return void
"""
SetNormalMapIntensity(unsigned int _colorwayIndex, int fabricIndex, int _materialFace, float _normalMapIntensity)
/// @brief Set normal map intensity in percent
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _normalMapIntensity: normal map intensity value
/// @return void
def GetMaterialType(_fabricIndex : int, _materialFace : int) -> int
"""
@brief Get material type
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return material type
"""
GetMaterialType(int _fabricIndex, int _materialFace)
/// @brief Get material type
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return material type
def GetMaterialType(_colorwayIndex : int, _fabricIndex : int, _materialFace : int) -> int
"""
@brief Get material type
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the Colorway Editor
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return material type
"""
GetMaterialType(int _colorwayIndex, int _fabricIndex, int _materialFace)
/// @brief Get material type
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the Colorway Editor
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return material type
def SetMaterialType(_fabricIndex : int, _materialFace : int, _materialType : int) -> None
"""
@brief Set materal type
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _normalMapIntensity: normal map intensity value
@return void
"""
SetMaterialType(int _fabricIndex, int _materialFace, int _materialType)
/// @brief Set materal type
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _normalMapIntensity: normal map intensity value
/// @return void
def SetMaterialType(_colorwayIndex : int, _fabricIndex : int, _materialFace : int, _materialType : int) -> None
"""
@brief Set materal type
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the Colorway Editor
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _normalMapIntensity: normal map intensity value
@return void
"""
SetMaterialType(int _colorwayIndex, int _fabricIndex, int _materialFace, int _materialType)
/// @brief Set materal type
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the Colorway Editor
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _normalMapIntensity: normal map intensity value
/// @return void
def GetOpacityIntensity(_fabricIndex : int, _materialFace : int) -> float
"""
@brief Get opacity intensity in percent
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return opaicty intensity value
"""
GetOpacityIntensity(int _fabricIndex, int _materialFace)
/// @brief Get opacity intensity in percent
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return opaicty intensity value
def GetOpacityIntensity(_colorwayIndex : int, _fabricIndex : int, _materialFace : int) -> float
"""
@brief Get opacity intensity in percent
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the Colorway Editor
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@return opaicty intensity value
"""
GetOpacityIntensity(int _colorwayIndex, int _fabricIndex, int _materialFace)
/// @brief Get opacity intensity in percent
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the Colorway Editor
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @return opaicty intensity value
def SetOpacityIntensity(_fabricIndex : int, _materialFace : int, _opacityIntensity : float) -> None
"""
@brief Set opaicty intensity in percent
@param _fabricIndex: the target fabric index in the object browser
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _opacityIntensity: opaicty intensity value
@return void
"""
SetOpacityIntensity(int _fabricIndex, int _materialFace, float _normalMapIntensity)
/// @brief Set opaicty intensity in percent
/// @param _fabricIndex: the target fabric index in the object browser
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _opacityIntensity: opaicty intensity value
/// @return void
def SetOpacityIntensity(_colorwayIndex : int, _fabricIndex : int, _materialFace : int, _opacityIntensity : float) -> None
"""
@brief Set opaicty intensity in percent
@parm _colorwayIndex: index of colorway
@param _fabricIndex: the target fabric index in the Colorway Editor
@param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _opacityIntensity: opaicty intensity value
@return void
"""
SetOpacityIntensity(int _colorwayIndex, int _fabricIndex, int _materialFace, float _opacityIntensity)
/// @brief Set opaicty intensity in percent
/// @parm _colorwayIndex: index of colorway
/// @param _fabricIndex: the target fabric index in the Colorway Editor
/// @param _materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _opacityIntensity: opaicty intensity value
/// @return void
def GetBaseTextureMapImageFilePath() -> str
"""
"""
def GetNormalMapImageFilePath() -> str
"""
"""
def GetDisplacementMapImageFilePath() -> str
"""
"""
def GetOpacityMapImageFilePath() -> str
"""
"""
def GetRoughnessMapImageFilePath() -> str
"""
"""
def GetMetalnessMapImageFilePath() -> str
"""
"""
def GetBaseTextureMapImageFilePathW() -> str
"""
"""
def GetNormalMapImageFilePathW() -> str
"""
"""
def GetDisplacementMapImageFilePathW() -> str
"""
"""
def GetOpacityMapImageFilePathW() -> str
"""
"""
def GetRoughnessMapImageFilePathW() -> str
"""
"""
def GetMetalnessMapImageFilePathW() -> str
"""
"""
def GetBaseTextureMapImageFilePath(_fabricIndex : int) -> str
"""
"""
def GetBaseTextureMapImageFilePath(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetNormalMapImageFilePath(_fabricIndex : int) -> str
"""
"""
def GetNormalMapImageFilePath(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetDisplacementMapImageFilePath(_fabricIndex : int) -> str
"""
"""
def GetDisplacementMapImageFilePath(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetOpacityMapImageFilePath(_fabricIndex : int) -> str
"""
"""
def GetOpacityMapImageFilePath(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetRoughnessMapImageFilePath(_fabricIndex : int) -> str
"""
"""
def GetRoughnessMapImageFilePath(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetMetalnessMapImageFilePath(_fabricIndex : int) -> str
"""
"""
def GetMetalnessMapImageFilePath(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetBaseTextureMapImageFilePathW(_fabricIndex : int) -> str
"""
"""
def GetBaseTextureMapImageFilePathW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetNormalMapImageFilePathW(_fabricIndex : int) -> str
"""
"""
def GetNormalMapImageFilePathW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetDisplacementMapImageFilePathW(_fabricIndex : int) -> str
"""
"""
def GetDisplacementMapImageFilePathW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetOpacityMapImageFilePathW(_fabricIndex : int) -> str
"""
"""
def GetOpacityMapImageFilePathW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetRoughnessMapImageFilePathW(_fabricIndex : int) -> str
"""
"""
def GetRoughnessMapImageFilePathW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def GetMetalnessMapImageFilePathW(_fabricIndex : int) -> str
"""
"""
def GetMetalnessMapImageFilePathW(_colorwayIndex : int, _fabricIndex : int) -> str
"""
"""
def SetBaseTextureMapImageGivenFilePath(_imageFilePath : str) -> None
"""
"""
def SetNormalMapImageGivenFilePath(_imageFilePath : str) -> None
"""
"""
def SetDisplacementMapImageGivenFilePath(_imageFilePath : str) -> None
"""
"""
def SetOpacityMapImageGivenFilePath(_imageFilePath : str) -> None
"""
"""
def SetRoughnessMapImageGivenFilePath(_imageFilePath : str) -> None
"""
"""
def SetMetalnessMapImageGivenFilePath(_imageFilePath : str) -> None
"""
"""
def SetBaseTextureMapImageGivenFilePathW(_imageFilePath : str) -> None
"""
"""
def SetNormalMapImageGivenFilePathW(_imageFilePath : str) -> None
"""
"""
def SetDisplacementMapImageGivenFilePathW(_imageFilePath : str) -> None
"""
"""
def SetOpacityMapImageGivenFilePathW(_imageFilePath : str) -> None
"""
"""
def SetRoughnessMapImageGivenFilePathW(_imageFilePath : str) -> None
"""
"""
def SetMetalnessMapImageGivenFilePathW(_imageFilePath : str) -> None
"""
"""
def SetBaseTextureMapImageGivenFilePath(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetBaseTextureMapImageGivenFilePath(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetNormalMapImageGivenFilePath(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetNormalMapImageGivenFilePath(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetDisplacementMapImageGivenFilePath(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetDisplacementMapImageGivenFilePath(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetOpacityMapImageGivenFilePath(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetOpacityMapImageGivenFilePath(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetRoughnessMapImageGivenFilePath(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetRoughnessMapImageGivenFilePath(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetMetalnessMapImageGivenFilePath(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetMetalnessMapImageGivenFilePath(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetBaseTextureMapImageGivenFilePathW(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetBaseTextureMapImageGivenFilePathW(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetNormalMapImageGivenFilePathW(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetNormalMapImageGivenFilePathW(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetDisplacementMapImageGivenFilePathW(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetDisplacementMapImageGivenFilePathW(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetOpacityMapImageGivenFilePathW(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetOpacityMapImageGivenFilePathW(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetRoughnessMapImageGivenFilePathW(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetRoughnessMapImageGivenFilePathW(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def SetMetalnessMapImageGivenFilePathW(_imageFilePath : str, _fabricIndex : int) -> None
"""
"""
def SetMetalnessMapImageGivenFilePathW(_imageFilePath : str, _colorwayIndex : int, _fabricIndex : int) -> None
"""
"""
def ImportGLTFAsFabric(_filePath : str) -> list[int]
"""
@brief Import gltf/glb as Fabrics into the Object Browser
@param _filePath: input file path
@return the index list of added fabric in object browser for the current project
"""
ImportGLTFAsFabric(const string& _filePath)
/// @brief Import gltf/glb as Fabrics into the Object Browser
/// @param _filePath: input file path
/// @return the index list of added fabric in object browser for the current project
def ImportGLTFAsFabric(_filePath : str, _index : int) -> int
"""
@brief Import gltf/glb as a Fabric into the Object Browser
@param _filePath: input file path
@param _index: target material index on the gltf/glb file to import as a fabric
@return the index of added fabric in object browser for the current project
"""
ImportGLTFAsFabric(const string& _filePath, int index)
/// @brief Import gltf/glb as a Fabric into the Object Browser
/// @param _filePath: input file path
/// @param _index: target material index on the gltf/glb file to import as a fabric
/// @return the index of added fabric in object browser for the current project
def ImportGLTFAsFabricW(_filePath : str) -> list[int]
"""
@brief Import gltf/glb as Fabrics into the Object Browser
@param _filePath: input file path
@return the index list of added fabric in object browser for the current project
"""
ImportGLTFAsFabricW(const wstring& _filePath, int index)
/// @brief Import gltf/glb as Fabrics into the Object Browser
/// @param _filePath: input file path
/// @return the index list of added fabric in object browser for the current project
def ImportGLTFAsFabricW(_filePath : str, _index : int) -> int
"""
@brief Import gltf/glb as a Fabric into the Object Browser
@param _filePath: input file path
@param _index: target material index on the gltf/glb file to import as a fabric
@return the index of added fabric in object browser for the current project
"""
ImportGLTFAsFabricW(const wstring& _filePath, int index)
/// @brief Import gltf/glb as a Fabric into the Object Browser
/// @param _filePath: input file path
/// @param _index: target material index on the gltf/glb file to import as a fabric
/// @return the index of added fabric in object browser for the current project
def GetSpecificColorwayFabricInfo(_fabricIndex : int, _colorwayIndexForStyleChip : int) -> str
"""
@brief Get a fabric information for a colorway
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info
@param _colorwayIndexForStyleChip: the colorway index that you want to get StyleChip information
@return json string for fabric information
"""
GetSpecificColorwayFabricInfo(int _fabricIndex, int _colorwayIndexForStyleChip)
/// @brief Get a fabric information for a colorway
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info
/// @param _colorwayIndexForStyleChip: the colorway index that you want to get StyleChip information
/// @return json string for fabric information
def GetSpecificColorwayFabricInfoW(_fabricIndex : int, _colorwayIndexForStyleChip : int) -> str
"""
@brief Get a fabric information for a colorway
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info
@param _colorwayIndexForStyleChip: the colorway index that you want to get StyleChip information
@return json string for fabric information
"""
GetColorwayFabricInfoW(int _fabricIndex, int _colorwayIndexForStyleChip)
/// @brief Get a fabric information for a colorway
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info
/// @param _colorwayIndexForStyleChip: the colorway index that you want to get StyleChip information
/// @return json string for fabric information
def GetSpecificColorwayFabricInfo(_colorwayIndexForFabric : int, _fabricIndex : int, _colorwayIndexForStyleChip : int) -> str
"""
@brief Get a fabric information for a colorway
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
@param _colorwayIndexForStyleChip: the colorway index that you want to get StyleChip information
@return json string for fabric information
"""
GetSpecificColorwayFabricInfo(int _colorwayIndexForFabric, int _fabricIndex, int _colorwayIndexForStyleChip)
/// @brief Get a fabric information for a colorway
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
/// @param _colorwayIndexForStyleChip: the colorway index that you want to get StyleChip information
/// @return json string for fabric information
def GetSpecificColorwayFabricInfoW(_colorwayIndexForFabric : int, _fabricIndex : int, _colorwayIndexForStyleChip : int) -> str
"""
@brief Get a fabric information for a colorway
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
@param _colorwayIndexForStyleChip: the colorway index that you want to get StyleChip information
@return json string for fabric information that only includes 1 StyleChip information in (_colorwayIndexForStyleChip)
"""
GetColorwayFabricInfoW(int _colorwayIndexForFabric, int _fabricIndex, int _colorwayIndexForStyleChip)
/// @brief Get a fabric information for a colorway
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
/// @param _colorwayIndexForStyleChip: the colorway index that you want to get StyleChip information
/// @return json string for fabric information that only includes 1 StyleChip information in (_colorwayIndexForStyleChip)
def GetFabricItemNo(_fabricIndex : int) -> str
"""
@brief Get a fabric information for a colorway
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Object Browser
@return Item No string
"""
GetFabricItemNo(int _fabricIndex)
/// @brief Get a fabric information for a colorway
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Object Browser
/// @return Item No string
def GetFabricItemNo(_colorwayIndexForFabric : int, _fabricIndex : int) -> str
"""
@brief Get a Fabric item NO
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
@return Item No string
"""
GetFabricItemNo(int _colorwayIndexForFabric, int _fabricIndex)
/// @brief Get a Fabric item NO
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
/// @return Item No string
def GetFabricItemNoW(_fabricIndex : int) -> str
"""
@brief Get a Fabric item NO
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Object Browser
@return Item No string
"""
GetFabricItemNoW(int _fabricIndex)
/// @brief Get a Fabric item NO
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Object Browser
/// @return Item No string
def GetFabricItemNoW(_colorwayIndexForFabric : int, _fabricIndex : int) -> str
"""
@brief Get a Fabric item NO
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
@return Item No string
"""
GetFabricItemNoW(int _colorwayIndexForFabric, int _fabricIndex)
/// @brief Get a Fabric item NO
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
/// @return Item No string
def SetFabricItemNo(_fabricIndex : int, _itemNo : str) -> bool
"""
@brief Set a Fabric item NO
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Object Browser
@return if it succeeds, return true.
"""
SetFabricItemNo(int _fabricIndex, const std::string& _itemNo)
/// @brief Set a Fabric item NO
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Object Browser
/// @return if it succeeds, return true.
def SetFabricItemNo(_colorwayIndexForFabric : int, _fabricIndex : int, _itemNo : str) -> bool
"""
@brief Set a Fabric item NO
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
@return if it succeeds, return true.
"""
SetFabricItemNo(int _colorwayIndexForFabric, int _fabricIndex, const std::string& _itemNo)
/// @brief Set a Fabric item NO
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
/// @return if it succeeds, return true.
def SetFabricItemNoW(_fabricIndex : int, _itemNo : str) -> bool
"""
@brief Set a Fabric item NO
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Object Browser
@return if it succeeds, return true.
"""
SetFabricItemNoW(int _fabricIndex, const std::wstring& _itemNo)
/// @brief Set a Fabric item NO
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Object Browser
/// @return if it succeeds, return true.
def SetFabricItemNoW(_colorwayIndexForFabric : int, _fabricIndex : int, _itemNo : str) -> bool
"""
@brief Set a Fabric item NO
@param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
@param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
@return if it succeeds, return true.
"""
SetFabricItemNoW(int _colorwayIndexForFabric, int _fabricIndex, const std::wstring& _itemNo)
/// @brief Set a Fabric item NO
/// @param _colorwayIndexForFabric: the colorway index for the fabric to get the fabric info
/// @param _fabricIndex: the fabricIndex for the fabric to get the fabric info in Colorway Editor
/// @return if it succeeds, return true.
def ExtractSBSARInputToJson(_fabricIndex : int, _colorwayIndex : int, materialFace : int, _savePath : str) -> str
"""
@brief Extract SBSAR InputData to Json (Only Headless)
@param _fabricIndex : Fabric Index
@param _colorwayIndex : Colorway Index
@parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
@param _savePath : Save path
@return the index of added fabric in object browser for the current project
"""
ExtractSBSARInputToJson(int _fabricIndex, int _colorwayIndex, int materialFace, const std::wstring& _savePath)
/// @brief Extract SBSAR InputData to Json (Only Headless)
/// @param _fabricIndex : Fabric Index
/// @param _colorwayIndex : Colorway Index
/// @parm materialFace: the target material index in the property editor. 0: "Front", 1: "Back", 2: "Side"
/// @param _savePath : Save path
/// @return the index of added fabric in object browser for the current project
PATTERN_API
def GetPatternSize() -> int
"""
@brief Get the number of patterns
@return return the number of patterns on the pattern editor and avatar window
"""
GetPatternSize()
/// @brief Get the number of patterns
/// @return return the number of patterns on the pattern editor and avatar window
def GetPatternIndex(patternName : str) -> int
"""
@brief Get the pattern index which is using the pattern name
@param patternName: the input pattern name to get the pattern index
@return pattern index
"""
GetPatternIndex(const string& patternName)
/// @brief Get the pattern index which is using the pattern name
/// @param patternName: the input pattern name to get the pattern index
/// @return pattern index
def GetPatternIndexW(patternName : str) -> int
"""
@brief Get the pattern index which is using the pattern name
@param patternName: the pattern name to get the pattern index
@return pattern index
"""
GetPatternIndexW(const wstring& patternName)
/// @brief Get the pattern index which is using the pattern name
/// @param patternName: the pattern name to get the pattern index
/// @return pattern index
def GetPatternIndexFrom2DView(_scenePosX : float, _scenePosY : float) -> int
"""
@brief Get the pattern index which is using the 2D scene position
@param scenePosX: the scene position X
@param scenePosY: the scene position Y
@return pattern index
"""
GetPatternIndexFrom2DView(float _scenePosX, float _scenePosY)
/// @brief Get the pattern index which is using the 2D scene position
/// @param scenePosX: the scene position X
/// @param scenePosY: the scene position Y
/// @return pattern index
def GetPatternIndexFrom3DView(_scenePosX : float, _scenePosY : float) -> int
"""
@brief Get the pattern index which is using the 3D scene position
@param scenePosX: the scene position X
@param scenePosY: the scene position Y
@return pattern index
"""
GetPatternIndexFrom3DView(float _scenePosX, float _scenePosY)
/// @brief Get the pattern index which is using the 3D scene position
/// @param scenePosX: the scene position X
/// @param scenePosY: the scene position Y
/// @return pattern index
def GetPatternInformation(patternIndex : int) -> str
"""
@brief Get the pattern information which is using for pattern index
@param patternIndex: the pattern index to get the pattern information
@return json string for pattern information
"""
GetPatternInformation(int patternIndex)
/// @brief Get the pattern information which is using for pattern index
/// @param patternIndex: the pattern index to get the pattern information
/// @return json string for pattern information
def GetPatternInformationW(patternIndex : int) -> str
"""
@brief Get the pattern information which is using for pattern index
@param patternIndex: the pattern index to get the pattern information
@return json string for pattern information
"""
GetPatternInformationW(int patternIndex)
/// @brief Get the pattern information which is using for pattern index
/// @param patternIndex: the pattern index to get the pattern information
/// @return json string for pattern information
def GetPatternCount() -> int
"""
@brief Get the number of patterns
@return return the number of patterns on the pattern editor and avatar window
"""
GetPatternCount()
/// @brief Get the number of patterns
/// @return return the number of patterns on the pattern editor and avatar window
def GetPatternInputInformation(_patternIndex : int) -> str
"""
@brief Get the pattern input information which is using for pattern index
@param patternIndex: the pattern index to get the pattern input information
@return json string for pattern input information
"""
GetPatternInputInformation(int patternIndex)
/// @brief Get the pattern input information which is using for pattern index
/// @param patternIndex: the pattern index to get the pattern input information
/// @return json string for pattern input information
def GetPatternInputInformationW(_patternIndex : int) -> str
"""
@brief Get the pattern input information which is using for pattern index
@param patternIndex: the pattern index to get the pattern input information
@return json string for pattern input information
"""
GetPatternInputInformationW(int patternIndex)
/// @brief Get the pattern input information which is using for pattern index
/// @param patternIndex: the pattern index to get the pattern input information
/// @return json string for pattern input information
def GetPatternInputInformation() -> str
"""
@brief Get the pattern input information which is using for pattern index
@param patternIndex: the pattern index to get the pattern input information
@return json string for pattern input information
"""
GetPatternInputInformation()
/// @brief Get the pattern input information which is using for pattern index
/// @param patternIndex: the pattern index to get the pattern input information
/// @return json string for pattern input information
def GetPatternInputInformationW() -> str
"""
@brief Get the pattern input information which is using for pattern index
@param patternIndex: the pattern index to get the pattern input information
@return json string for pattern input information
"""
GetPatternInputInformationW()
/// @brief Get the pattern input information which is using for pattern index
/// @param patternIndex: the pattern index to get the pattern input information
/// @return json string for pattern input information
def GetPatternPieceArea(_patternIndex : int) -> float
"""
@brief Get the pattern piece area which is using for pattern index
@return return pattern piece
"""
GetPatternPieceArea()
/// @brief Get the pattern piece area which is using for pattern index
/// @return return pattern piece
def GetLineLength(_patternIndex : int, _lineIndex : int) -> float
"""
@brief Get the pattern line length which is using for pattern index and line index
@return return line length
"""
GetLineLength()
/// @brief Get the pattern line length which is using for pattern index and line index
/// @return return line length
def GetLineLength(_patternIndex : int, _childrenIndex : int, _lineIndex : int) -> float
"""
@brief Get the pattern line length which is using for pattern index and children shape index and line index
@return return line length
"""
GetLineLengthForInnerShape()
/// @brief Get the pattern line length which is using for pattern index and children shape index and line index
/// @return return line length
def GetParticleDistanceOfPattern(_patternIndex : int) -> float
"""
@brief Get particle distance which is using pattern index
@param patternIndex: the pattern index to get the pattern particle distance
@return Output particle distance; If an error occurs, return MIN_PARTICLE_DISTANCE, 0.8f.
"""
GetParticleDistanceOfPattern(int _patternIndex)
/// @brief Get particle distance which is using pattern index
/// @param patternIndex: the pattern index to get the pattern particle distance
/// @return Output particle distance; If an error occurs, return MIN_PARTICLE_DISTANCE, 0.8f.
def GetParticleDistanceOfPattern(_patternName : str) -> float
"""
@brief Get particle distance which is using the pattern name
@param patternName: the pattern name to get the pattern particle distance
@return Output particle distance; If an error occurs, return MIN_PARTICLE_DISTANCE, 0.8f.
"""
GetParticleDistanceOfPattern(const string& _patternName)
/// @brief Get particle distance which is using the pattern name
/// @param patternName: the pattern name to get the pattern particle distance
/// @return Output particle distance; If an error occurs, return MIN_PARTICLE_DISTANCE, 0.8f.
def GetParticleDistanceOfPatternW(_patternName : str) -> float
"""
@brief Get particle distance which is using the pattern name
@param patternName: the pattern name to get the pattern particle distance
@return Output particle distance; If an error occurs, return MIN_PARTICLE_DISTANCE, 0.8f.
"""
GetParticleDistanceOfPatternW(const wstring& _patternName)
/// @brief Get particle distance which is using the pattern name
/// @param patternName: the pattern name to get the pattern particle distance
/// @return Output particle distance; If an error occurs, return MIN_PARTICLE_DISTANCE, 0.8f.
def GetMeshCountByType(_patternIndex : int) -> map[str, str]
"""
@brief Get mesh face, vertex count by mesh type which is using pattern index
@param patternIndex: the pattern index to get the pattern mesh face, vertex count
@return Output map string mesh face,vertex count, mesh type; If an error occurs, return infoMap
"""
GetMeshCountByType(int _patternIndex)
/// @brief Get mesh face, vertex count by mesh type which is using pattern index
/// @param patternIndex: the pattern index to get the pattern mesh face, vertex count
/// @return Output map string mesh face,vertex count, mesh type; If an error occurs, return infoMap
def GetMeshCountByType(_patternName : str) -> map[str, str]
"""
@brief Get mesh face, vertex count by mesh type which is using the pattern name
@param patternName: the pattern name to get the pattern mesh face, vertex count
@return Output map string mesh face,vertex count, mesh type; If an error occurs, return infoMap
"""
GetMeshCountByType(const string& _patternName)
/// @brief Get mesh face, vertex count by mesh type which is using the pattern name
/// @param patternName: the pattern name to get the pattern mesh face, vertex count
/// @return Output map string mesh face,vertex count, mesh type; If an error occurs, return infoMap
def GetMeshCountByTypeW(_patternName : str) -> map[str, str]
"""
@brief Get mesh face, vertex count by mesh type which is using the pattern name
@param patternName: the pattern name to get the pattern mesh face, vertex count
@return Output map string mesh face,vertex count, mesh type; If an error occurs, return infoMap
"""
GetMeshCountByTypeW(const wstring& _patternName)
/// @brief Get mesh face, vertex count by mesh type which is using the pattern name
/// @param patternName: the pattern name to get the pattern mesh face, vertex count
/// @return Output map string mesh face,vertex count, mesh type; If an error occurs, return infoMap
def GetShrinkagePercentage(_patternIndex : int) -> map[str, str]
"""
@brief Get ShrinkagePercentage each width, height which is using pattern index
@param patternIndex: the pattern index to get the pattern shrinkagePercentage each width, height
@return Output map string shrinkagePercentage width, height; If an error occurs, return infoMap
"""
GetShrinkagePercentage(int _patternIndex)
/// @brief Get ShrinkagePercentage each width, height which is using pattern index
/// @param patternIndex: the pattern index to get the pattern shrinkagePercentage each width, height
/// @return Output map string shrinkagePercentage width, height; If an error occurs, return infoMap
def GetShrinkagePercentage(_patternName : str) -> map[str, str]
"""
@brief Get ShrinkagePercentage each width, height which is using the pattern name
@param patternName: the pattern name to get the pattern shrinkagePercentage each width, height
@return Output map string shrinkagePercentage width, height; If an error occurs, return infoMap
"""
GetShrinkagePercentage(const string& _patternName)
/// @brief Get ShrinkagePercentage each width, height which is using the pattern name
/// @param patternName: the pattern name to get the pattern shrinkagePercentage each width, height
/// @return Output map string shrinkagePercentage width, height; If an error occurs, return infoMap
def GetShrinkagePercentageW(_patternName : str) -> map[str, str]
"""
@brief Get ShrinkagePercentage each width, height which is using the pattern name
@param patternName: the pattern name to get the pattern shrinkagePercentage each width, height
@return Output map string shrinkagePercentage width, height; If an error occurs, return infoMap
"""
GetShrinkagePercentageW(const wstring& _patternName)
/// @brief Get ShrinkagePercentage each width, height which is using the pattern name
/// @param patternName: the pattern name to get the pattern shrinkagePercentage each width, height
/// @return Output map string shrinkagePercentage width, height; If an error occurs, return infoMap
def GetBoundingBoxOfPattern() -> list[map[str, str]]
"""
@brief Get patterns BoundingBox Size each width, height
@param none
@return Output vector map string patterns BoundingBox Size width, height, pattern index, pattern count; If an error occurs, return infoMap
"""
GetBoundingBoxOfPattern()
/// @brief Get patterns BoundingBox Size each width, height
/// @param none
/// @return Output vector map string patterns BoundingBox Size width, height, pattern index, pattern count; If an error occurs, return infoMap
def GetBoundingBoxOfPattern(_patternIndex : int) -> map[str, str]
"""
@brief Get BoundingBox Size each width, height which is using pattern index
@param patternIndex: the pattern index to get the pattern BoundingBox Size each width, height
@return Output map string BoundingBox Size width, height; If an error occurs, return infoMap
"""
GetBoundingBoxOfPattern(int _patternIndex)
/// @brief Get BoundingBox Size each width, height which is using pattern index
/// @param patternIndex: the pattern index to get the pattern BoundingBox Size each width, height
/// @return Output map string BoundingBox Size width, height; If an error occurs, return infoMap
def GetBoundingBoxOfPattern(_patternName : str) -> map[str, str]
"""
@brief Get BoundingBox Size each width, height which is using the pattern name
@param patternName: the pattern name to get the pattern BoundingBox Size each width, height
@return Output map string BoundingBox Size width, height, pattern index; If an error occurs, return infoMap
"""
GetBoundingBoxOfPattern(const string& _patternName)
/// @brief Get BoundingBox Size each width, height which is using the pattern name
/// @param patternName: the pattern name to get the pattern BoundingBox Size each width, height
/// @return Output map string BoundingBox Size width, height, pattern index; If an error occurs, return infoMap
def GetBoundingBoxOfPatternW(_patternName : str) -> map[str, str]
"""
@brief Get BoundingBox Size each width, height which is using the pattern name
@param patternName: the pattern name to get the pattern BoundingBox Size each width, height
@return Output map string BoundingBox Size width, height, pattern index; If an error occurs, return infoMap
"""
GetBoundingBoxOfPatternW(const wstring& _patternName)
/// @brief Get BoundingBox Size each width, height which is using the pattern name
/// @param patternName: the pattern name to get the pattern BoundingBox Size each width, height
/// @return Output map string BoundingBox Size width, height, pattern index; If an error occurs, return infoMap
def SetParticleDistanceOfPattern(_patternIndex : int, _length : float) -> None
"""
@brief Set particle distance using pattern index, length
@param patternIndex: the pattern index to set the pattern particle distance,
length: the length value to determine particle distance
"""
SetParticleDistanceOfPattern(int _patternIndex, float _length)
/// @brief Set particle distance using pattern index, length
/// @param patternIndex: the pattern index to set the pattern particle distance,
length: the length value to determine particle distance
def SetParticleDistanceOfPatterns(_length : float) -> None
"""
@brief Set patterns particle distance using length
@param length: the length value to determine particle distance
"""
SetParticleDistanceOfPatterns()
/// @brief Set patterns particle distance using length
/// @param length: the length value to determine particle distance
def SetMeshType(_patternIndex : int, _meshType : str) -> None
"""
@brief Set mesh type to get mesh count information
@param patternIndex: the pattern index to set the pattern mesh type,
meshType: the mesh type to set the pattern mesh type "Triangle", "Quad" Other types not allowed
"""
SetMeshType(int _patternIndex, const string& _meshType)
/// @brief Set mesh type to get mesh count information
/// @param patternIndex: the pattern index to set the pattern mesh type,
meshType: the mesh type to set the pattern mesh type "Triangle", "Quad" Other types not allowed
def SetMeshTypeW(_patternIndex : int, _meshType : str) -> None
"""
@brief Set mesh type to get mesh count information
@param patternIndex: the pattern index to set the pattern mesh type,
meshType: the mesh type to set the pattern mesh type "Triangle", "Quad" Other types not allowed
"""
SetMeshType(int _patternIndex, const wstring& _meshType)
/// @brief Set mesh type to get mesh count information
/// @param patternIndex: the pattern index to set the pattern mesh type,
meshType: the mesh type to set the pattern mesh type "Triangle", "Quad" Other types not allowed
def SetWidthShrinkagePercentage(_patternIndex : int, _width : float) -> None
"""
@brief Set Width Shrinkage Percentage using pattern index, width
@param patternIndex: the pattern index to set the pattern width shrinkage percentage,
width: the width value to determine width shrinkage percentage
"""
SetWidthShrinkagePercentage (int _patternIndex, float _width)
/// @brief Set Width Shrinkage Percentage using pattern index, width
/// @param patternIndex: the pattern index to set the pattern width shrinkage percentage,
width: the width value to determine width shrinkage percentage
def SetHeightShrinkagePercentage(_patternIndex : int, _height : float) -> None
"""
@brief Set Height Shrinkage Percentage using pattern index, height
@param patternIndex: the pattern index to set the pattern height shrinkage percentage,
height: the height value to determine width shrinkage percentage
"""
SetHeightShrinkagePercentage (int _patternIndex, float _height)
/// @brief Set Height Shrinkage Percentage using pattern index, height
/// @param patternIndex: the pattern index to set the pattern height shrinkage percentage,
height: the height value to determine width shrinkage percentage
def GetArrangementList() -> list[map[str, str]]
"""
@brief Get all ArrangementList
@param none
@return Output vector map string Arrangement information of avatar arrangementlist (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return vector infoMap
"""
GetArrangementList()
/// @brief Get all ArrangementList
/// @param none
/// @return Output vector map string Arrangement information of avatar arrangementlist (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return vector infoMap
def GetArrangementOfPattern() -> list[map[str, str]]
"""
@brief Get Arrangement of patterns
@param none
@return Output vector map string Arrangement information of patterns (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return vector infoMap
"""
GetArrangementOfPattern()
/// @brief Get Arrangement of patterns
/// @param none
/// @return Output vector map string Arrangement information of patterns (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return vector infoMap
def GetArrangementOfPattern(_patternIndex : int) -> map[str, str]
"""
@brief Get Arrangement of pattern which is using pattern index
@param patternIndex: the pattern index to get the pattern arrangement information
@return Output map string Arrangement information of pattern (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return infoMap
"""
GetArrangementOfPattern(int _patternIndex)
/// @brief Get Arrangement of pattern which is using pattern index
/// @param patternIndex: the pattern index to get the pattern arrangement information
/// @return Output map string Arrangement information of pattern (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return infoMap
def GetArrangementOfPattern(_patternName : str) -> map[str, str]
"""
@brief Get Arrangement of pattern which is using the pattern name
@param patternName: the pattern name to get the pattern arrangement information
@return Output map string Arrangement information of pattern (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return infoMap
"""
GetArrangementOfPattern(const string& _patternName)
/// @brief Get Arrangement of pattern which is using the pattern name
/// @param patternName: the pattern name to get the pattern arrangement information
/// @return Output map string Arrangement information of pattern (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return infoMap
def GetArrangementOfPatternW(_patternName : str) -> map[str, str]
"""
@brief Get Arrangement of pattern which is using the pattern name
@param patternName: the pattern name to get the pattern arrangement information
@return Output map string Arrangement information of pattern (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return infoMap
"""
GetArrangementOfPatternW(const wstring& _patternName)
/// @brief Get Arrangement of pattern which is using the pattern name
/// @param patternName: the pattern name to get the pattern arrangement information
/// @return Output map string Arrangement information of pattern (Arrangement Name,Type, Offset x,y,z, Orientation); If an error occurs, return infoMap
def SetArrangementShapeStyle(_patternIndex : int, _shapeStyle : str) -> None
"""
@brief Set Arrangement ShapeStyle to set Arrangement ShapeStyle
@param patternIndex: the pattern index to set the pattern Arrangement shapeStyle,
shapeStyle: the shapeStyle to set the pattern shapeStyle "Flat", "Curved" Other types not allowed
"""
SetArrangementShapeStyle(int _patternIndex, const string& _shapeStyle)
/// @brief Set Arrangement ShapeStyle to set Arrangement ShapeStyle
/// @param patternIndex: the pattern index to set the pattern Arrangement shapeStyle,
shapeStyle: the shapeStyle to set the pattern shapeStyle "Flat", "Curved" Other types not allowed
def SetArrangementShapeStyleW(_patternIndex : int, _shapeStyle : str) -> None
"""
@brief Set Arrangement ShapeStyle to set Arrangement ShapeStyle
@param patternIndex: the pattern index to set the pattern arrangement ShapeStyle,
shapeStyle: the shapeStyle to set the pattern shapeStyle "Flat", "Curved" Other types not allowed
"""
SetArrangementShapeStyleW(int _patternIndex, const wstring& _shapeStyle)
/// @brief Set Arrangement ShapeStyle to set Arrangement ShapeStyle
/// @param patternIndex: the pattern index to set the pattern arrangement ShapeStyle,
shapeStyle: the shapeStyle to set the pattern shapeStyle "Flat", "Curved" Other types not allowed
def SetArrangementPosition(_patternIndex : int, _positionX : int, _positionY : int, _offset : int) -> None
"""
@brief Set Arrangement Position using positionX, positionY, offset
@param patternIndex: the pattern index to set the pattern arrangement position,
positionX, positionY, offset : the value to determine pattern arrangement positionX, positionY, offset
"""
SetArrangementPosition(int _patternIndex, int _positionX, int _positionY, int _offset)
/// @brief Set Arrangement Position using positionX, positionY, offset
/// @param patternIndex: the pattern index to set the pattern arrangement position,
positionX, positionY, offset : the value to determine pattern arrangement positionX, positionY, offset
def SetArrangementOrientation(_patternIndex : int, _orientation : int) -> None
"""
@brief Set Arrangement Orientation using pattern arrangement Orientation
@param patternIndex: the pattern index to set the pattern arrangement orientation,
Orientation: the value to determine pattern arrangement orientation
"""
SetArrangementOrientation(int _patternIndex, int _orientation)
/// @brief Set Arrangement Orientation using pattern arrangement Orientation
/// @param patternIndex: the pattern index to set the pattern arrangement orientation,
Orientation: the value to determine pattern arrangement orientation
def SetArrangement(_patternIndex : int, _arrangementIndex : int) -> None
"""
@brief Set Arrangement using arrangementlist Index
@param patternIndex: the pattern index to set the arrangement
ArrangementIndex: the value to determine arrangement information
"""
SetArrangement(int _patternIndex, int _arrangementIndex)
/// @brief Set Arrangement using arrangementlist Index
/// @param patternIndex: the pattern index to set the arrangement
ArrangementIndex: the value to determine arrangement information
def CopyPatternPiecePos(_patternPieceIndex : int, _x : float, _y : float) -> int
"""
@brief Copy Pattern using the pattern index and x,y position
@param patternIndex: the pattern index for copying pattern
positionX, positionY : the value to determine pattern copy position
"""
CopyPatternPiecePos(int _patternPieceIndex, float _x, float _y)
/// @brief Copy Pattern using the pattern index and x,y position
/// @param patternIndex: the pattern index for copying pattern
positionX, positionY : the value to determine pattern copy position
def CopyPatternPieceMove(_patternPieceIndex : int, _offsetX : float, _offsetY : float) -> int
"""
@brief Copy Pattern using the pattern index and x,y offset distance
@param patternIndex: the pattern index for copying pattern
_offsetX, _offsetY : the value to determine pattern copy offset distance,
@return return copy pattern index
"""
CopyPatternPiecePos(int _patternPieceIndex, float _offsetX, float _offsetY)
/// @brief Copy Pattern using the pattern index and x,y offset distance
/// @param patternIndex: the pattern index for copying pattern
_offsetX, _offsetY : the value to determine pattern copy offset distance,
/// @return return copy pattern index
def DeletePatternPiece(_patternIndex : int) -> None
"""
@brief Delete Pattern using the pattern index
@param patternIndex: the pattern index for delete pattern
@return return copy pattern index
"""
DeletePatternPiece(int _patternPieceIndex)
/// @brief Delete Pattern using the pattern index
/// @param patternIndex: the pattern index for delete pattern
/// @return return copy pattern index
def DeleteLine(_patternIndex : int, _lineIndex : int) -> None
"""
@brief Delete Pattern using the pattern index
@param patternIndex: the pattern index for delete pattern
@param lineIndex: the line index for delete line
"""
DeletePatternPiece(int _patternPieceIndex)
/// @brief Delete Pattern using the pattern index
/// @param patternIndex: the pattern index for delete pattern
/// @param lineIndex: the line index for delete line
def DeletePoint(_patternIndex : int, _poinIndex : int) -> None
"""
@brief Delete Pattern using the pattern index
@param patternIndex: the pattern index for delete pattern
@param poinIndex: the point index for delete point
"""
DeletePatternPiece(int _patternPieceIndex)
/// @brief Delete Pattern using the pattern index
/// @param patternIndex: the pattern index for delete pattern
/// @param poinIndex: the point index for delete point
def FlipPatternPiece(_patternIndex : int, _bHorizontally : bool, _bEach : bool) -> None
"""
@brief Flip Pattern using the pattern index
@param patternIndex: the pattern index for flip pattern
_bHorizontally : the value is in the flip direction
_bEach : the value is based on the pattern local matrix
"""
FlipPatternPiece(int _patternIndex, bool _bHorizontally, bool _bEach)
/// @brief Flip Pattern using the pattern index
/// @param patternIndex: the pattern index for flip pattern
_bHorizontally : the value is in the flip direction
_bEach : the value is based on the pattern local matrix
def LayerClonePatternPiecePos(_patternIndex : int, _x : float, _y : float, _bUnder : bool) -> None
"""
@brief Layer Clone Pattern using the pattern index and x,y position
@param patternIndex: the pattern index for layer clone copying pattern
positionX, positionY : the value to determine pattern copy position
_bUnder : the value to 3D phase pattern position
"""
LayerClonePatternPiecePos(int _patternIndex, float _x, float _y, bool _bUnder)
/// @brief Layer Clone Pattern using the pattern index and x,y position
/// @param patternIndex: the pattern index for layer clone copying pattern
positionX, positionY : the value to determine pattern copy position
_bUnder : the value to 3D phase pattern position
def LayerClonePatternPieceMove(_patternIndex : int, _offsetX : float, _offsetY : float, _bUnder : bool) -> None
"""
@brief Layer Clone Pattern using the pattern index and x,y offset distance
@param patternIndex: the pattern index for layer clone copying pattern
_offsetX, _offsetY : the value to determine pattern copy offset distance,
_bUnder : the value to 3D phase pattern position
"""
LayerClonePatternPiecePos(int _patternIndex, float _offsetX, float _offsetY, bool _bUnder)
/// @brief Layer Clone Pattern using the pattern index and x,y offset distance
/// @param patternIndex: the pattern index for layer clone copying pattern
_offsetX, _offsetY : the value to determine pattern copy offset distance,
_bUnder : the value to 3D phase pattern position
def OffsetAsInternalLine(_patternIndex : int, _lineIndex : int, _number : int, _distance : float, _bReverseDirection : bool, _bExtend : bool) -> None
"""
@brief OffsetAsInternalLine using the pattern index and offset option
@param patternIndex: the pattern index for OffsetAsInternalLine pattern
_lineIndex: the line index for Offset line
_number: the value for number of offset internalLines,
_distance: the value to offset distance,
_bReverseDirection: the value to offset reverse direction,
_bExtend: the value to offset internalLines extend,
"""
OffsetAsInternalLine(int _patternIndex, int _lineIndex, int _number, float _distance, bool _bReverse, bool _bDirection, bool _bExtend)
/// @brief OffsetAsInternalLine using the pattern index and offset option
/// @param patternIndex: the pattern index for OffsetAsInternalLine pattern
_lineIndex: the line index for Offset line
_number: the value for number of offset internalLines,
_distance: the value to offset distance,
_bReverseDirection: the value to offset reverse direction,
_bExtend: the value to offset internalLines extend,
def UnfoldPatternPiece(_patternIndex : int, _lineIndex : int, _bHalfSymmetry : bool) -> None
"""
@brief Unfold Pattern using the pattern index and line index and halfSymmetry option
@param patternIndex: the pattern index for delete pattern
lineIndex: the line index for unfold line
halfSymmetry: the value to make halfSymmetry pattern
"""
UnfoldPatternPiece(int _patternIndex, int _lineIndex, bool _bHalfSymmetry)
/// @brief Unfold Pattern using the pattern index and line index and halfSymmetry option
/// @param patternIndex: the pattern index for delete pattern
lineIndex: the line index for unfold line
halfSymmetry: the value to make halfSymmetry pattern
def GetPatternPieceName(_patternIndex : int) -> str
"""
@brief Get Pattern name using the pattern index
@param _patternIndex: the pattern index for get name
"""
GetPatternPieceName(int _patternIndex)
/// @brief Get Pattern name using the pattern index
/// @param _patternIndex: the pattern index for get name
def SetPatternPieceName(_patternIndex : int, _patternName : str) -> None
"""
@brief Set Pattern name using the pattern index
@param _patternIndex: the pattern index to set
_patternName: the value to set as pattern name
"""
SetPatternPieceName(int _patternIndex)
/// @brief Set Pattern name using the pattern index
/// @param _patternIndex: the pattern index to set
_patternName: the value to set as pattern name
def GetPatternPieceFabricIndex(_patternPieceIndex : int) -> int
"""
@brief Get Pattern fabric index using the pattern index
@param _patternIndex: the pattern index to get
"""
GetPatternPieceFabricIndex(int _patternIndex)
/// @brief Get Pattern fabric index using the pattern index
/// @param _patternIndex: the pattern index to get
def SetPatternPieceFabricIndex(_patternPieceIndex : int, _fabricIndex : int) -> None
"""
@brief Set Pattern fabric index using the pattern index
@param _patternIndex: the pattern index to set
_fabricIndex: the value to set as gabric index
"""
SetPatternPieceFabricIndex(int _patternPieceIndex, int _fabricIndex)
/// @brief Set Pattern fabric index using the pattern index
/// @param _patternIndex: the pattern index to set
_fabricIndex: the value to set as gabric index
def GetPatternPieceGrainDirection(_patternPieceIndex : int) -> float
"""
@brief Get Pattern Grain direction info using the pattern index
@param _patternIndex: the pattern index to get
"""
GetPatternPieceGrainDirection(int _patternPieceIndex)
/// @brief Get Pattern Grain direction info using the pattern index
/// @param _patternIndex: the pattern index to get
def SetPatternPieceGrainDirection(_patternPieceIndex : int, _degree : float) -> None
"""
@brief Set Pattern grain direction value using the pattern index
@param _patternIndex: the pattern index to set
_degree: the value to set as grain direction
"""
SetPatternPieceGrainDirection(int _patternPieceIndex, float _degree)
/// @brief Set Pattern grain direction value using the pattern index
/// @param _patternIndex: the pattern index to set
_degree: the value to set as grain direction
def GetPatternPieceCategory(_patternPieceIndex : int) -> int
"""
@brief Get Pattern category number using the pattern index
@param _patternPieceIndex: the pattern index to get
"""
GetPatternPieceCategory(int _patternPieceIndex)
/// @brief Get Pattern category number using the pattern index
/// @param _patternPieceIndex: the pattern index to get
def SetPatternPieceCategory(_patternPieceIndex : int, _category : int) -> None
"""
@brief Set Pattern category number using the pattern index
@param _patternPieceIndex: the pattern index to get
_category: the value to set category value
"""
SetPatternPieceCategory(int _patternPieceIndex, int _category)
/// @brief Set Pattern category number using the pattern index
/// @param _patternPieceIndex: the pattern index to get
_category: the value to set category value
def GetPatternPieceClassification(_patternPieceIndex : int) -> str
"""
@brief Get Pattern classification using the pattern index
@param _patternPieceIndex: the pattern index to get
"""
GetPatternPieceClassification(int _patternPieceIndex)
/// @brief Get Pattern classification using the pattern index
/// @param _patternPieceIndex: the pattern index to get
def SetPatternPieceClassification(_patternPieceIndex : int, _classification : str) -> None
"""
@brief Set Pattern classification using the pattern index
@param _patternPieceIndex: the pattern index to get
_classification: the value to set classification
"""
SetPatternPieceClassification(int _patternPieceIndex, string _classificatio)
/// @brief Set Pattern classification using the pattern index
/// @param _patternPieceIndex: the pattern index to get
_classification: the value to set classification
def IsPatternPieceSolidify(_patternPieceIndex : int) -> bool
"""
@brief Check if Pattern Solidify using the pattern index
@param _patternPieceIndex: the pattern index to get
"""
IsPatternPieceSolidify(int _patternPieceIndex)
/// @brief Check if Pattern Solidify using the pattern index
/// @param _patternPieceIndex: the pattern index to get
def SetPatternPieceSolidify(_patternPieceIndex : int, _isOn : bool) -> None
"""
@brief Set Pattern Solidify using the pattern index
@param _patternPieceIndex: the pattern index to get
_isOn: the value to set Solidify On/Off
"""
SetPatternPieceSolidify(int _patternPieceIndex, bool _isOn);
/// @brief Set Pattern Solidify using the pattern index
/// @param _patternPieceIndex: the pattern index to get
_isOn: the value to set Solidify On/Off
def GetPatternPieceSolidifyStrengthen(_patternPieceIndex : int) -> float
"""
@brief Get Pattern Solidify using the pattern index
@param _patternPieceIndex: the pattern index to get
"""
GetPatternPieceSolidifyStrengthen(int _patternPieceIndex)
/// @brief Get Pattern Solidify using the pattern index
/// @param _patternPieceIndex: the pattern index to get
def SetPatternPieceSolidifyStrengthen(_patternPieceIndex : int, _strengthen : float) -> None
"""
@brief Get Pattern Solidify using the pattern index
@param _patternPieceIndex: the pattern index to get
_strengthen : strengthen value to set
"""
SetPatternPieceSolidifyStrengthen(int _patternPieceIndex, float _strengthen);
/// @brief Get Pattern Solidify using the pattern index
/// @param _patternPieceIndex: the pattern index to get
_strengthen : strengthen value to set
def ConvertToBaseLine(_patternIndex : int, _childrenIndex : int) -> None
"""
@brief Convert To BaseLine using the pattern index and children index
@param patternIndex: the pattern index for convert pattern
children Index: the children index for convert children
"""
ConvertToBaseLine(int _patternIndex, int _childrenIndex)
/// @brief Convert To BaseLine using the pattern index and children index
/// @param patternIndex: the pattern index for convert pattern
children Index: the children index for convert children
def ConvertToInternalLine(_patternIndex : int, _childrenIndex : int) -> None
"""
@brief Convert To InternalLine using the pattern index and children index
@param patternIndex: the pattern index for convert pattern
children Index: the children index for convert children
"""
ConvertToInternalLine(int _patternPieceIndex)
/// @brief Convert To InternalLine using the pattern index and children index
/// @param patternIndex: the pattern index for convert pattern
children Index: the children index for convert children
def DistribueInternalLinesbetweenSegments(_patternIndex : int, _lineIndexs : list[int], _number : int, _bStraightLine : bool, _bPerpendicularDirection : bool, _bGraduateSegmentLengths : bool) -> None
"""
@brief Distribue Internal Lines betweenSegments using the pattern index and line indexs and option
@param patternIndex: the pattern index for taget pattern
lineIndexs: the line indexs for taget lines
number: the number of internal shapes to be created
straightLine: create an internal figure with straight lines
perpendicularDirection: target line reversal
GraduateSegmentLengths: extend to the outline of the pattern
"""
DistribueInternalLinesbetweenSegments(int _patternIndex, vector<int> _indexs, int _number, bool _bStraightLine, bool _bPerpendicularDirection, bool _bGraduateSegmentLengths)
/// @brief Distribue Internal Lines betweenSegments using the pattern index and line indexs and option
/// @param patternIndex: the pattern index for taget pattern
lineIndexs: the line indexs for taget lines
number: the number of internal shapes to be created
straightLine: create an internal figure with straight lines
perpendicularDirection: target line reversal
GraduateSegmentLengths: extend to the outline of the pattern
def GetPatternPiecePos(_patternIndex : int) -> list[float]
"""
@brief Get Pattern piece's world position
@param _patternIndex: The pattern index to get the world position
@return The world position of pattern is given in order (x, y). If an error occurs, return empty vector
"""
GetPatternPiecePos(int _patternIndex)
/// @brief Get Pattern piece's world position
/// @param _patternIndex: The pattern index to get the world position
/// @return The world position of pattern is given in order (x, y). If an error occurs, return empty vector
def SetPatternPiecePos(_patternIndex : int, _x : float, _y : float) -> None
"""
@brief Set Pattern piece's world position to (_x, _y)
@param _patternIndex: The pattern index to move
_x: The X position of pattern want to move
_y: The Y position of pattern want to move
"""
SetPatternPiecePos(int _patternIndex)
/// @brief Set Pattern piece's world position to (_x, _y)
/// @param _patternIndex: The pattern index to move
_x: The X position of pattern want to move
_y: The Y position of pattern want to move
def SetPatternPieceMove(_patternIndex : int, _offsetX : float, _offsetY : float) -> None
"""
@brief Set Pattern piece's world position to (CurrentPosition.x + _offsetX, CurrentPosition.y + _offsetY)
@param _patternIndex: The pattern index to move
_x: The X position offset of pattern want to move
_y: The Y position offset of pattern want to move
"""
SetPatternPieceMove(int _patternIndex)
/// @brief Set Pattern piece's world position to (CurrentPosition.x + _offsetX, CurrentPosition.y + _offsetY)
/// @param _patternIndex: The pattern index to move
_x: The X position offset of pattern want to move
_y: The Y position offset of pattern want to move
def SetPatternPieceElastic(_patternIndex : int, _lineIndex : int, _bElastic : bool) -> None
"""
@brief Set Pattern piece's elastic. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply elastic
_lineIndex: The line index to apply elastic. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_bElastic: Whether to apply elastic
"""
SetPatternPieceElastic(int _patternIndex, int _lineIndex, bool _bElastic)
/// @brief Set Pattern piece's elastic. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply elastic
_lineIndex: The line index to apply elastic. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_bElastic: Whether to apply elastic
def SetPatternPieceElasticStrength(_patternIndex : int, _lineIndex : int, _strength : float) -> None
"""
@brief Set Pattern piece's elastic strength. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply elastic strength
_lineIndex: The line index to apply elastic strength. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_strength: The strength of elastic
"""
SetPatternPieceElasticStrength(int _patternIndex, int _lineIndex, float _strength)
/// @brief Set Pattern piece's elastic strength. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply elastic strength
_lineIndex: The line index to apply elastic strength. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_strength: The strength of elastic
def SetPatternPieceElasticStrengthRatio(_patternIndex : int, _lineIndex : int, _ratio : int) -> None
"""
@brief Set Pattern piece's elastic strength ratio. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply elastic strength ratio
_lineIndex: The line index to apply elastic strength ratio. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_ratio: The strength ratio of elastic
"""
SetPatternPieceElasticStrengthRatio(int _patternIndex, int _lineIndex, int _ratio)
/// @brief Set Pattern piece's elastic strength ratio. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply elastic strength ratio
_lineIndex: The line index to apply elastic strength ratio. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_ratio: The strength ratio of elastic
def SetPatternPieceElasticSegmentLength(_patternIndex : int, _lineIndex : int, _segmentLength : float) -> None
"""
@brief Set Pattern piece's segment length of elastic. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply segment length
_lineIndex: The line index to apply segment length. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_segmentLength: The segment length of elastic
"""
SetPatternPieceElasticSegmentLength(int _patternIndex, int _lineIndex, float _segmentLength)
/// @brief Set Pattern piece's segment length of elastic. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply segment length
_lineIndex: The line index to apply segment length. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_segmentLength: The segment length of elastic
def SetPatternPieceElasticTotalLength(_patternIndex : int, _lineIndex : int, _totalLength : float) -> None
"""
@brief Set Pattern piece's total length of elastic. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply total length
_lineIndex: The line index to apply total length. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_totalLength: The total length of elasitc
"""
SetPatternPieceElasticTotalLength(int _patternIndex, int _lineIndex, float _totalLength)
/// @brief Set Pattern piece's total length of elastic. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply total length
_lineIndex: The line index to apply total length. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_totalLength: The total length of elasitc
def SetPatternPieceShirring(_patternIndex : int, _lineIndex : int, _bShirring : bool) -> None
"""
@brief Set Pattern piece's shirring. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply shirring
_lineIndex: The line index to apply shirring. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_bShirring: Whether to apply shirring
"""
SetPatternPieceShirring(int _patternIndex, int _lineIndex, bool _bShirring)
/// @brief Set Pattern piece's shirring. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply shirring
_lineIndex: The line index to apply shirring. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_bShirring: Whether to apply shirring
def SetPatternPieceShirringInterval(_patternIndex : int, _lineIndex : int, _interval : float) -> None
"""
@brief Set Pattern piece's shirring interval. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply shirring interval
_lineIndex: The line index to apply shirring interval. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_interval: The interval of shirring
"""
SetPatternPieceShirringInterval(int _patternIndex, int _lineIndex, float _interval)
/// @brief Set Pattern piece's shirring interval. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply shirring interval
_lineIndex: The line index to apply shirring interval. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_interval: The interval of shirring
def SetPatternPieceShirringHeight(_patternIndex : int, _lineIndex : int, _height : float) -> None
"""
@brief Set Pattern piece's shirring height. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply shirring height
_lineIndex: The line index to apply shirring height. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_height: The height of shirring
"""
SetPatternPieceShirringHeight(int _patternIndex, int _lineIndex, float _height)
/// @brief Set Pattern piece's shirring height. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply shirring height
_lineIndex: The line index to apply shirring height. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_height: The height of shirring
def SetPatternPieceShirringExtend(_patternIndex : int, _lineIndex : int, _bExtend : bool) -> None
"""
@brief Set Pattern piece's shirring extend. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply shirring extend
_lineIndex: The line index to apply shirring extend. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_bExtend: Whether to apply shirring extend
"""
SetPatternPieceShirringExtend(int _patternIndex, int _lineIndex, bool _bExtend)
/// @brief Set Pattern piece's shirring extend. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply shirring extend
_lineIndex: The line index to apply shirring extend. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_bExtend: Whether to apply shirring extend
def SetPatternPieceSeamtaping(_patternIndex : int, _lineIndex : int, _bSeamtaping : bool) -> None
"""
@brief Set Pattern piece's seamtaping. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply seamtaping
_lineIndex: The line index to apply seamtaping. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_bSeamtaping: Whether to apply seamtaping
"""
SetPatternPieceSeamtaping(int _patternIndex, int _lineIndex, bool _bSeamtaping)
/// @brief Set Pattern piece's seamtaping. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply seamtaping
_lineIndex: The line index to apply seamtaping. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_bSeamtaping: Whether to apply seamtaping
def SetPatternPieceSametapingWidth(_patternIndex : int, _lineIndex : int, _width : float) -> None
"""
@brief Set Pattern piece's seamtaping width. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
@param _patternIndex: The pattern index to apply seamtaping width
_lineIndex: The line index to apply seamtaping width. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_width: The width of seamtaping width
"""
SetPatternPieceSametapingWidth(int _patternIndex, int _lineIndex, int _width)
/// @brief Set Pattern piece's seamtaping width. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
/// @param _patternIndex: The pattern index to apply seamtaping width
_lineIndex: The line index to apply seamtaping width. When _lineIndex == -1, apply to all line, 0 <= _lineIndex, apply to line
_width: The width of seamtaping width
def CreatePatternWithPoints(_points : list[tuple[float, float, int]]) -> int
"""
@brief Create a pattern using a set of vertices.
@param _points: set of vertices.
tuple --> postion X, postion Y, VertexType
VertexType : 0, 2, 3
0 : Straight Point
2 : Spline Curve Point
3 : Bezier Curve Point
"""
CreatePatternWithPoints
/// @brief Create a pattern using a set of vertices.
/// @param _points: set of vertices.
tuple --> postion X, postion Y, VertexType
VertexType : 0, 2, 3
0 : Straight Point
2 : Spline Curve Point
3 : Bezier Curve Point
def CreateInternalShapeWithPoints(_patternIndex : int, _points : list[tuple[float, float, int]], _isClosed : bool) -> int
"""
@brief Create a pattern's internal shape using a set of vertices.
@param _patternIndex: Parent Pattern Index
tuple --> postion X, postion Y, VertexType
VertexType : 0, 2, 3
0 : Straight Point
2 : Spline Curve Point
3 : Bezier Curve Point
_isClosed: If true, connect the last vertex to the first vertex.
@return PatternIndex
"""
CreateInternalShapeWithPoints
/// @brief Create a pattern's internal shape using a set of vertices.
/// @param _patternIndex: Parent Pattern Index
tuple --> postion X, postion Y, VertexType
VertexType : 0, 2, 3
0 : Straight Point
2 : Spline Curve Point
3 : Bezier Curve Point
_isClosed: If true, connect the last vertex to the first vertex.
/// @return PatternIndex
def CreateBaseShapeWithPoints(_patternIndex : int, _points : list[tuple[float, float, int]], _isClosed : bool) -> int
"""
@brief Create a pattern's base shape using a set of vertices.
@param _patternIndex: Parent Pattern Index
_points: set of vertices.
tuple --> postion X, postion Y, VertexType
VertexType : 0, 2, 3
0 : Straight Point
2 : Spline Curve Point
3 : Bezier Curve Point
_isClosed: If true, connect the last vertex to the first vertex.
@return InternalShapeIndex
"""
CreateBaseShapeWithPoints
/// @brief Create a pattern's base shape using a set of vertices.
/// @param _patternIndex: Parent Pattern Index
_points: set of vertices.
tuple --> postion X, postion Y, VertexType
VertexType : 0, 2, 3
0 : Straight Point
2 : Spline Curve Point
3 : Bezier Curve Point
_isClosed: If true, connect the last vertex to the first vertex.
/// @return InternalShapeIndex
def SetPatternLayer(_patternIndex : int, _layer : int) -> None
"""
@brief Set Pattern Layer using pattern index, layer
@param patternIndex: the pattern index to set the pattern layer,
layer: the layer value to determine pattern layer
@return BaseShapeIndex
"""
SetPatternLayer(int _patternIndex, int _layer)
/// @brief Set Pattern Layer using pattern index, layer
/// @param patternIndex: the pattern index to set the pattern layer,
layer: the layer value to determine pattern layer
/// @return BaseShapeIndex
def GetPatternLayer(_patternIndex : int) -> int
"""
@brief Get Pattern Layer using pattern index
@param patternIndex: the pattern index to get the pattern layer,
"""
GetPatternLayer(int _patternIndex)
/// @brief Get Pattern Layer using pattern index
/// @param patternIndex: the pattern index to get the pattern layer,
def SetPatternFreeze(_patternIndex : int, _bFreeze : bool) -> None
"""
@brief Set Pattern Freeze using pattern index, freeze state
@param patternIndex: the pattern index to set the pattern freeze state,
freeze: the freeze state to determine pattern freeze
"""
SetPatternFreeze(int _patternIndex, int _bFreeze)
/// @brief Set Pattern Freeze using pattern index, freeze state
/// @param patternIndex: the pattern index to set the pattern freeze state,
freeze: the freeze state to determine pattern freeze
def SetPatternStrengthen(_patternIndex : int, _bStrengthen : bool) -> None
"""
@brief Set Pattern Strengthen using pattern index, Active state
@param patternIndex: the pattern index to set the pattern Strengthen,
Strengthen: the Active state to determine pattern Strengthen
"""
SetPatternStrengthen(int _patternIndex, bool _bActive)
/// @brief Set Pattern Strengthen using pattern index, Active state
/// @param patternIndex: the pattern index to set the pattern Strengthen,
Strengthen: the Active state to determine pattern Strengthen
def SetPatternLock(_patternIndex : int, _bLock : bool) -> None
"""
@brief Set Pattern Lock using pattern index, Lock state
@param patternIndex: the pattern index to set the pattern Lock,
Lock: the Lock state to determine pattern Lock
"""
SetPatternLock(int _patternIndex, bool _bLock)
/// @brief Set Pattern Lock using pattern index, Lock state
/// @param patternIndex: the pattern index to set the pattern Lock,
Lock: the Lock state to determine pattern Lock
def SetPatternHide3D(_patternIndex : int, _bHide : bool) -> None
"""
@brief Set Pattern Hide 3d using pattern index, Hide state
@param patternIndex: the pattern index to set the pattern Hide 3d,
Hide: the Hide state to determine pattern Lock
"""
SetPatternHide3D(int _patternIndex, bool _bHide)
/// @brief Set Pattern Hide 3d using pattern index, Hide state
/// @param patternIndex: the pattern index to set the pattern Hide 3d,
Hide: the Hide state to determine pattern Lock
def AddSegmentTopstitch(_patternIndex : int, _lineIndex : int, _topStitchStyleIndex : int) -> bool
"""
@brief Add Segment Topstitch to Pattern using the pattern index, lineindex , topStitchStyleIndex
@param patternIndex: the pattern index for Add Segment Topstitch to pattern
@param lineIndex: the line index for topstitch added line
@param topStitchStyleIndex: the topstitch style index for topstitch
"""
AddSegmentTopstitch(int _patternIndex, int _lineIndex)
/// @brief Add Segment Topstitch to Pattern using the pattern index, lineindex , topStitchStyleIndex
/// @param patternIndex: the pattern index for Add Segment Topstitch to pattern
/// @param lineIndex: the line index for topstitch added line
/// @param topStitchStyleIndex: the topstitch style index for topstitch
def AddSeamlineTopstitch(_seamlinePairGroupIndex : int, _startRatio : float, _endRatio : float, _topStichStyleIndex : int) -> bool
"""
@brief Add Seamline Topstitch to Seamline using the seamline pair group index, startRatio, endRatio, topStitchStyleIndex
@param _seamlinePairGroupIndex: the seamline pair groupindex for Add Seamilne Topstitch to pattern
@param _startRatio: This is where the topstitch starts. You need to enter what percentage of the total seamline pair group length you want to start at.
@param _endRatio: This is where the topstitch ends. You need to enter what percentage of the total seamline pair group length you want to end at.
@param _topStichStyleIndex : the topstitch style index for topstitch
"""
AddSeamlineTopstitch(unsigned int _seamlinePairGroupIndex, float _startRatio, float _endRatio, int _topStichStyleIndex)
/// @brief Add Seamline Topstitch to Seamline using the seamline pair group index, startRatio, endRatio, topStitchStyleIndex
/// @param _seamlinePairGroupIndex: the seamline pair groupindex for Add Seamilne Topstitch to pattern
/// @param _startRatio: This is where the topstitch starts. You need to enter what percentage of the total seamline pair group length you want to start at.
/// @param _endRatio: This is where the topstitch ends. You need to enter what percentage of the total seamline pair group length you want to end at.
/// @param _topStichStyleIndex : the topstitch style index for topstitch
def GetTopstitchStyleList() -> list[map[str, str]]
"""
@brief Get all GetTopstitchStyleList
@param none
@return Output vector map string TopstitchStyleList information (Topstitch style Name, index); If an error occurs, return vector infoMap
"""
GetTopstitchStyleList()
/// @brief Get all GetTopstitchStyleList
/// @param none
/// @return Output vector map string TopstitchStyleList information (Topstitch style Name, index); If an error occurs, return vector infoMap
def GetPatternAssignedTopstitchCount(_patternIndex : int) -> int
"""
@brief Get Pattern Assigned Topstitch Count
@param none
@return Output int Count Pattern Assigned Topstitch Count; If an error occurs, return -1
"""
GetPatternAssignedTopstitchCount()
/// @brief Get Pattern Assigned Topstitch Count
/// @param none
/// @return Output int Count Pattern Assigned Topstitch Count; If an error occurs, return -1
def GetPatternAssignedTopstitchStyle(_patternIndex : int) -> list[map[str, str]]
"""
@brief Get Pattern Assigned Topstitch style
@param none
@return Output vector map string Pattern Assigned Topstitch Style (Topstitch style Name, Count); If an error occurs, return vector vMap
"""
GetPatternAssignedTopstitchStyle(int _patternIndex)
/// @brief Get Pattern Assigned Topstitch style
/// @param none
/// @return Output vector map string Pattern Assigned Topstitch Style (Topstitch style Name, Count); If an error occurs, return vector vMap
def GetPatternAssignedTopstitch(_patternIndex : int) -> list[map[str, str]]
"""
@brief Get Pattern Assigned Topstitch
@param patternIndex: the pattern index for Get Topstitch
@return Output vector map string Pattern Assigned Topstitch (Topstitch Name, index); If an error occurs, return vector vMap
"""
GetPatternAssignedTopstitch(int _patternIndex)
/// @brief Get Pattern Assigned Topstitch
/// @param patternIndex: the pattern index for Get Topstitch
/// @return Output vector map string Pattern Assigned Topstitch (Topstitch Name, index); If an error occurs, return vector vMap
def GetPatternAssignedTopstitchStyleIndex(_patternIndex : int, _segmentStitchIndex : int) -> int
"""
@brief Get Pattern Assigned Topstitch Style
@param patternIndex: the pattern index for Get Topstitch Style
@return Output int Pattern Assigned Topstitch Syle index; If an error occurs, return 0
"""
GetPatternAssignedTopstitchStyleIndex(int _patternIndex, int _segmentStitchIndex)
/// @brief Get Pattern Assigned Topstitch Style
/// @param patternIndex: the pattern index for Get Topstitch Style
/// @return Output int Pattern Assigned Topstitch Syle index; If an error occurs, return 0
def SetPatternAssignedTopstitchStyle(_patternIndex : int, _segmentStitchIndex : int, _stitchStyleIndex : int) -> None
"""
@brief Set Pattern Assigned Topstitch Style
@param patternIndex: the pattern index for Set Topstitch Style
"""
SetPatternAssignedTopstitchStyle(int _patternIndex, int _segmentStitchIndex, int _stitchStyleIndex)
/// @brief Set Pattern Assigned Topstitch Style
/// @param patternIndex: the pattern index for Set Topstitch Style
def IsPatternAssignedTopstitchExtendStart(_patternIndex : int, _segmentStitchIndex : int) -> bool
"""
@brief Get Pattern Assigned Topstitch Property Value ExtendStart
@param patternIndex: the pattern index for Get Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Get Topstitch property ExtendStart
"""
IsPatternAssignedTopstitchExtendStart(int _patternIndex, int _segmentStitchIndex)
/// @brief Get Pattern Assigned Topstitch Property Value ExtendStart
/// @param patternIndex: the pattern index for Get Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Get Topstitch property ExtendStart
def SetPatternAssignedTopstitchExtendStart(_patternIndex : int, _segmentStitchIndex : int, _bStart : bool) -> None
"""
@brief Set Pattern Assigned Topstitch Property Value ExtendStart
@param patternIndex: the pattern index for Set Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Set Topstitch property ExtendStart
"""
SetPatternAssignedTopstitchExtendStart(int _patternIndex, int _segmentStitchIndex, bool _bStart)
/// @brief Set Pattern Assigned Topstitch Property Value ExtendStart
/// @param patternIndex: the pattern index for Set Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Set Topstitch property ExtendStart
def IsPatternAssignedTopstitchExtendEnd(_patternIndex : int, _segmentStitchIndex : int) -> bool
"""
@brief Get Pattern Assigned Topstitch Property Value ExtendEnd
@param patternIndex: the pattern index for Get Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Get Topstitch property ExtendEnd
"""
IsPatternAssignedTopstitchExtendEnd(int _patternIndex, int _segmentStitchIndex)
/// @brief Get Pattern Assigned Topstitch Property Value ExtendEnd
/// @param patternIndex: the pattern index for Get Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Get Topstitch property ExtendEnd
def SetPatternAssignedTopstitchExtendEnd(_patternIndex : int, _segmentStitchIndex : int, _bEnd : bool) -> None
"""
@brief Set Pattern Assigned Topstitch Property Value ExtendEnd
@param patternIndex: the pattern index for Set Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Set Topstitch property ExtendEnd
"""
SetPatternAssignedTopstitchExtendEnd(int _patternIndex, int _segmentStitchIndex, bool _bEnd)
/// @brief Set Pattern Assigned Topstitch Property Value ExtendEnd
/// @param patternIndex: the pattern index for Set Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Set Topstitch property ExtendEnd
def IsPatternAssignedTopstitchCurved(_patternIndex : int, _segmentStitchIndex : int) -> bool
"""
@brief Get Pattern Assigned Topstitch Property Value Curved
@param patternIndex: the pattern index for Get Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Get Topstitch property Curved
"""
IsPatternAssignedTopstitchCurved(int _patternIndex, int _segmentStitchIndex)
/// @brief Get Pattern Assigned Topstitch Property Value Curved
/// @param patternIndex: the pattern index for Get Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Get Topstitch property Curved
def SetPatternAssignedTopstitchCurved(_patternIndex : int, _segmentStitchIndex : int, _bCurved : bool) -> None
"""
@brief Set Pattern Assigned Topstitch Property Value Curved
@param patternIndex: the pattern index for Set Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Set Topstitch property Curved
"""
SetPatternAssignedTopstitchCurved(int _patternIndex, int _segmentStitchIndex, bool _bCurved)
/// @brief Set Pattern Assigned Topstitch Property Value Curved
/// @param patternIndex: the pattern index for Set Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Set Topstitch property Curved
def GetPatternAssignedTopstitchCurvedLength(_patternIndex : int, _segmentStitchIndex : int) -> int
"""
@brief Get Pattern Assigned Topstitch Property Value CurvedLength
@param patternIndex: the pattern index for Get Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Get Topstitch property CurvedLength
"""
GetPatternAssignedTopstitchCurvedLength(int _patternIndex, int _segmentStitchIndex)
/// @brief Get Pattern Assigned Topstitch Property Value CurvedLength
/// @param patternIndex: the pattern index for Get Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Get Topstitch property CurvedLength
def SetPatternAssignedTopstitchCurvedLength(_patternIndex : int, _segmentStitchIndex : int, _length : int) -> None
"""
@brief Set Pattern Assigned Topstitch Property Value CurvedLength
@param patternIndex: the pattern index for Set Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Set Topstitch property CurvedLength
"""
SetPatternAssignedTopstitchCurvedLength(int _patternIndex, int _segmentStitchIndex, int _length)
/// @brief Set Pattern Assigned Topstitch Property Value CurvedLength
/// @param patternIndex: the pattern index for Set Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Set Topstitch property CurvedLength
def IsPatternAssignedTopstitchCurvedRightAngled(_patternIndex : int, _segmentStitchIndex : int) -> bool
"""
@brief Get Pattern Assigned Topstitch Property Value CurvedRightAngled
@param patternIndex: the pattern index for Get Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Get Topstitch property CurvedRightAngled
"""
IsPatternAssignedTopstitchCurvedRightAngled(int _patternIndex, int _segmentStitchIndex)
/// @brief Get Pattern Assigned Topstitch Property Value CurvedRightAngled
/// @param patternIndex: the pattern index for Get Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Get Topstitch property CurvedRightAngled
def SetPatternAssignedTopstitchCurvedRightAngled(_patternIndex : int, _segmentStitchIndex : int, _bRightAngled : bool) -> None
"""
@brief Set Pattern Assigned Topstitch Property Value CurvedRightAngled
@param patternIndex: the pattern index for Set Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Set Topstitch property CurvedRightAngled
"""
SetPatternAssignedTopstitchCurvedRightAngled(int _patternIndex, int _segmentStitchIndex, bool _bRightAngled)
/// @brief Set Pattern Assigned Topstitch Property Value CurvedRightAngled
/// @param patternIndex: the pattern index for Set Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Set Topstitch property CurvedRightAngled
def GetPatternAssignedTopstitchZOffset(_patternIndex : int, _segmentStitchIndex : int) -> float
"""
@brief Get Pattern Assigned Topstitch Property Value ZOffset
@param patternIndex: the pattern index for Get Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Get Topstitch property ZOffset
"""
GetPatternAssignedTopstitchZOffset(int _patternIndex, int _segmentStitchIndex)
/// @brief Get Pattern Assigned Topstitch Property Value ZOffset
/// @param patternIndex: the pattern index for Get Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Get Topstitch property ZOffset
def SetPatternAssignedTopstitchZOffset(_patternIndex : int, _segmentStitchIndex : int, _zOffset : float) -> None
"""
@brief Set Pattern Assigned Topstitch Property Value ZOffset
@param patternIndex: the pattern index for Set Topstitch Style
@param segmentStitchIndex: the segmentStitch index for Set Topstitch property ZOffset
"""
SetPatternAssignedTopstitchZOffset(int _patternIndex, int _segmentStitchIndex, float _zOffset)
/// @brief Set Pattern Assigned Topstitch Property Value ZOffset
/// @param patternIndex: the pattern index for Set Topstitch Style
/// @param segmentStitchIndex: the segmentStitch index for Set Topstitch property ZOffset
def ImportTopStitchStyle(_filePath : str) -> bool
"""
@brief Import TopStitch Style from file path
@param filePath: the .sst file path for Import TopStitch Style
"""
ImportTopStitchStyle(const string& _filePath)
/// @brief Import TopStitch Style from file path
/// @param filePath: the .sst file path for Import TopStitch Style
def AddPatternAnnotation(patternIndex : int, posX : float, posY : float, annotation : str) -> None
"""
@brief Add Annotation in pattern
@param patternPieceIndex: PatternIndex
@param posX: annotation position x
@param posY: annotation position y
"""
AddPatternAnnotation(int patternIndex, float posX, float posY, std::string annotation)
/// @brief Add Annotation in pattern
/// @param patternPieceIndex: PatternIndex
/// @param posX: annotation position x
/// @param posY: annotation position y
def EditPatternAnnotation(patternIndex : int, posX : float, posY : float, annotationIndex : int, annotation : str) -> None
"""
@brief Edit Annotation
@param patternPieceIndex: PatternIndex
@param posX: annotation position x
@param posY: annotation position y
@param annotationIndex: annotation Index
"""
EditPatternAnnotation(int patternIndex, float posX, float posY, int annotationIndex, std::string annotation)
/// @brief Edit Annotation
/// @param patternPieceIndex: PatternIndex
/// @param posX: annotation position x
/// @param posY: annotation position y
/// @param annotationIndex: annotation Index
def GetPatternAnnotation(patternIndex : int) -> list[tuple[str, float, float]]
"""
@brief Returns all annotations the pattern has.
@param patternPieceIndex: PatternIndex
"""
vector<string GetPatternAnnotation(int patternIndex)
/// @brief Returns all annotations the pattern has.
/// @param patternPieceIndex: PatternIndex
def GetLinkedPatternIndex(patternIndex : int) -> list[int]
"""
@brief Get the pattern index information connected to the pattern.
@param patternIndex: Tartget Pattern Index
"""
std::vector<int> GetLinkedPatternIndex(int patternIndex)
/// @brief Get the pattern index information connected to the pattern.
/// @param patternIndex: Tartget Pattern Index
def GetTopstitchStyleModelType(_topStitchStyleIndex : int) -> int
"""
@brief Get topstitch style's model type (Type value: OBJ = 0, Texture = 1, Fail = -1)
@param _topStitchStyleIndex: the topstitch style index for topstitch
"""
GetTopstitchStyleModelType(int _topStitchStyleIndex)
/// @brief Get topstitch style's model type (Type value: OBJ = 0, Texture = 1, Fail = -1)
/// @param _topStitchStyleIndex: the topstitch style index for topstitch
def SetTopstitchStyleModelType(_topStitchStyleIndex : int, _modelType : int) -> bool
"""
@brief Set topstitch style's model type. If it succeeds, return true
@param _topStitchStyleIndex: the topstitch style index for topstitch
@param _modelType: the topstitch style model type (Type value: OBJ = 0, Texture = 1)
"""
SetTopstitchStyleModelType(int _topStitchStyleIndex, int _modelType)
/// @brief Set topstitch style's model type. If it succeeds, return true
/// @param _topStitchStyleIndex: the topstitch style index for topstitch
/// @param _modelType: the topstitch style model type (Type value: OBJ = 0, Texture = 1)
def ExportObjectBrowserMaterialsList() -> str
"""
@brief Get the material name used in the garment
@return json string for pattern input information
"""
ExportObjectBrowserMaterialUsedList( )
/// @brief Get the material name used in the garment
/// @return json string for pattern input information
def GetValidGradingSizeGroupInformation() -> list[str]
"""
@brief Gets the names of the grading size groups that are valid for the patterns currently loaded in the scene.
@return names of the grading size groups
"""
GetVaildGradingSizeGroupNameList()
/// @brief Gets the names of the grading size groups that are valid for the patterns currently loaded in the scene.
/// @return names of the grading size groups
def GetValidGradingSizeGroupCount() -> int
"""
@brief Get the size of the grading size grouplist that is valid for the patterns currently loaded in the scene.
@return size of the grading size groups
"""
GetVaildGradingSizeGroupCount()
/// @brief Get the size of the grading size grouplist that is valid for the patterns currently loaded in the scene.
/// @return size of the grading size groups
def GetGradingSizeGroupInformation() -> list[str]
"""
@brief Get the names of all existing grading size groups.
@return names of the grading size groups
"""
GetGradingSizeGroupNameList()
/// @brief Get the names of all existing grading size groups.
/// @return names of the grading size groups
def GetGradingSizeGroupCount() -> int
"""
@brief Get the size of all existing grading size groups.
@return size of the grading size groups
"""
GetGradingSizeGroupCount()
/// @brief Get the size of all existing grading size groups.
/// @return size of the grading size groups
def GetGradingSizeTotalCount() -> int
"""
@brief Get the number of sizes/gradings
@return total count of sizes/gradings
"""
GetGradingSizeTotalCount()
/// @brief Get the number of sizes/gradings
/// @return total count of sizes/gradings
def GetCurrentGradingSizeIndex() -> int
"""
@brief Get the index of the current size/grading
@return the current index of size/grading
"""
GetCurrentGradingSizeIndex()
/// @brief Get the index of the current size/grading
/// @return the current index of size/grading
def GetGradingSizeListFromRuleTable(_gradingSizeGroupName : str) -> list[str]
"""
@brief Get the list of name about the grading size from grading size group;
@return the list of name of all sizes/gradings
"""
GetGradingSizeListFromRuleTable()
/// @brief Get the list of name about the grading size from grading size group;
/// @return the list of name of all sizes/gradings
def GetGradingSizeListFromRuleTable(_gradingSizeGroupIndex : int) -> list[str]
"""
"""
def GetGradingSizeNameList() -> list[str]
"""
@brief Get the name of the current size/grading
@return the list of name of all sizes/gradings
"""
GetGradingSizeNameList()
/// @brief Get the name of the current size/grading
/// @return the list of name of all sizes/gradings
def GetGradingSizeNameListW() -> list[str]
"""
@brief Get the index of the current size/grading
@return the list of name of all sizes/gradings
"""
GetSizeNameListW()
/// @brief Get the index of the current size/grading
/// @return the list of name of all sizes/gradings
def ChangeGradingSizeInformation(_gradingSizeGroupName : str, _gradingSizeName : str) -> bool
"""
@brief Change Grading Size information
@return Successful grading size change
@param _gradingSizeGroupName: sizegroup name
@param _gradingSizeName: grading size name
"""
GetGradingSizeInforamtionFromSizeGroup(const std::wstring& _sizeGroupName)
/// @brief Change Grading Size information
/// @return Successful grading size change
/// @param _gradingSizeGroupName: sizegroup name
/// @param _gradingSizeName: grading size name
def ChangeGradingSizeInformation(_gradingSizeGroupIndex : int, _gradingSizeIndex : int) -> bool
"""
@brief Change Grading Size information
@return Successful grading size change
@param _gradingSizeGroupIndex: sizegroup index
@param _gradingSizeIndex: grading size index
"""
GetGradingSizeInforamtionFromSizeGroup(const std::wstring& _sizeGroupName)
/// @brief Change Grading Size information
/// @return Successful grading size change
/// @param _gradingSizeGroupIndex: sizegroup index
/// @param _gradingSizeIndex: grading size index
def GetGradingPairedAvatar(_gradingIndex : int) -> str
"""
@brief Get grading paired avatar's name
@return Paired avatar's name
@param grading index
"""
GetGradingPairedAvatar(unsigned int _gradingIndex)
/// @brief Get grading paired avatar's name
/// @return Paired avatar's name
/// @param grading index
def GetSeamlinePairGroupListInPattern(_patternIndex : int) -> list[ int]
"""
@brief Gets a list of the seamlinePairGroup associated with the pattern.
@return Index List of seamlinePairGroup
@param _patternIndex: pattern index
"""
GetSeamlinePairGroupListInPattern(unsigned int _patternIndex)
/// @brief Gets a list of the seamlinePairGroup associated with the pattern.
/// @return Index List of seamlinePairGroup
/// @param _patternIndex: pattern index
def GetSeamlinePairGroupCount() -> int
"""
@brief Gets the number of seamlinePairGroup that exist in the scene.
@return Number of seamlinePairGroup
"""
GetSeamlinePairGroupCount()
/// @brief Gets the number of seamlinePairGroup that exist in the scene.
/// @return Number of seamlinePairGroup
def GetSeamlinePairGroupName(_seamlinePiarGroupIndex : int) -> str
"""
@brief Get name from seamline pair group index
@return name of seamline Pair Group
@param _seamlinePiarGroupIndex : seamlinePairGroup index
"""
GetSeamlinePairGroupName(int _seamlinePiarGroupIndex)
/// @brief Get name from seamline pair group index
/// @return name of seamline Pair Group
/// @param _seamlinePiarGroupIndex : seamlinePairGroup index
def GetSeamlinePairGroupNameW(_seamlinePiarGroupIndex : int) -> str
"""
@brief Get name from seamline pair group index
@return name of seamline Pair Group
@param _seamlinePiarGroupIndex : seamline Pair Group index
"""
GetSeamlinePairGroupNameW(int _seamlinePiarGroupIndex)
/// @brief Get name from seamline pair group index
/// @return name of seamline Pair Group
/// @param _seamlinePiarGroupIndex : seamline Pair Group index
def GetSeamlinePairGroupIndexFromName(_seamlinePairGroupName : str) -> int
"""
@brief Get index from seamline pair group name
@return name of sewing group(wide string)
@param _seamlinePairGroupName : seamlinePairGroup name
"""
GetSeamlinePairGroupIndexFromName(std::string _seamlinePairGroupName)
/// @brief Get index from seamline pair group name
/// @return name of sewing group(wide string)
/// @param _seamlinePairGroupName : seamlinePairGroup name
def GetSeamlinePairGroupIndexFromNameW(_seamlinePairGroupNameW : str) -> int
"""
@brief Get index from seamline pair group name
@return name of sewing group(wide string)
@param _seamlinePairGroupNameW : seamlinePairGroup name
"""
GetSeamlinePairGroupIndexFromName(std::string _seamlinePairGroupName)
/// @brief Get index from seamline pair group name
/// @return name of sewing group(wide string)
/// @param _seamlinePairGroupNameW : seamlinePairGroup name
def ExportPatternJSON(_path : str) -> bool
"""
@brief Export pattern information by JSON format
@return boolean result of exporting json file
"""
ExportPatternJSON(std::string _path)
/// @brief Export pattern information by JSON format
/// @return boolean result of exporting json file
def ImportPatternJSON(_path : str) -> bool
"""
@brief Import pattern information of JSON file
@return boolean result of importing json file
"""
ImportPatternJSON(std::string _path)
/// @brief Import pattern information of JSON file
/// @return boolean result of importing json file
def GetAllStitchProperty() -> str
"""
@brief Gets property information for all the stitches that exist in the scene. It will be returned as a JSON string.
@return stitch property list, It will be returned as a JSON string.
"""
GetAllStitchProperty()
/// @brief Gets property information for all the stitches that exist in the scene. It will be returned as a JSON string.
/// @return stitch property list, It will be returned as a JSON string.
def AddSeamlinePairGroup(_patternAIndex : int, _lineAIndex : int, _patternBIndex : int, _lineBIndex : int, _directionA : bool, _directionB : bool) -> bool
"""
@brief Add Pattern and Sewing between Pattern
@return name of sewing group(wide string)
@param _patternAIndex : A pattern index
@param _lineAIndex : The index of the line that belongs to the A pattern.
@param _patternBIndex : B pattern index
@param _lineBIndex : The index of the line that belongs to the B pattern.
@param _directionA : The direction of the stitching, true : forward, false : backward
@param _directionB : The direction of the stitching, true : forward, false : backward
"""
AddSeamlinePairGroup(int _patternAIndex, int _lineAIndex, int _patternBIndex, int _lineBIndex, bool _bReverse)
/// @brief Add Pattern and Sewing between Pattern
/// @return name of sewing group(wide string)
/// @param _patternAIndex : A pattern index
/// @param _lineAIndex : The index of the line that belongs to the A pattern.
/// @param _patternBIndex : B pattern index
/// @param _lineBIndex : The index of the line that belongs to the B pattern.
/// @param _directionA : The direction of the stitching, true : forward, false : backward
/// @param _directionB : The direction of the stitching, true : forward, false : backward
def AddSeamlinePairGroup(_patternAIndex : int, _lineAIndex : int, _patternBIndex : int, _childIndex : int, _lineBIndex : int, _directionA : bool, _directionB : bool) -> bool
"""
@brief Add Patterns and Sewing between InnerShape
@return name of sewing group(wide string)
@param _patternAIndex : A pattern index
@param _lineAIndex : The index of the line that belongs to the A pattern.
@param _patternBIndex : B pattern index
@param _childIndex : The index of the innershape that belongs to the B pattern.
@param _lineBIndex : The index of the line that belongs to the innerShape.
@param _directionA : The direction of the stitching, true : forward, false : backward
@param _directionB : The direction of the stitching, true : forward, false : backward
"""
AddSeamlinePairGroup(int _patternAIndex, int _lineAIndex, int _patternBIndex, int _lineBIndex, bool _directionA, bool _directionB)
/// @brief Add Patterns and Sewing between InnerShape
/// @return name of sewing group(wide string)
/// @param _patternAIndex : A pattern index
/// @param _lineAIndex : The index of the line that belongs to the A pattern.
/// @param _patternBIndex : B pattern index
/// @param _childIndex : The index of the innershape that belongs to the B pattern.
/// @param _lineBIndex : The index of the line that belongs to the innerShape.
/// @param _directionA : The direction of the stitching, true : forward, false : backward
/// @param _directionB : The direction of the stitching, true : forward, false : backward
def AddSeamlinePairGroup(_patternAIndex : int, _childAIndex : int, _lineAIndex : int, _patternBIndex : int, _childBIndex : int, _lineBIndex : int, _directionA : bool, _directionB : bool) -> bool
"""
@brief Add InnerShape and Sewing between InnerShape
@return name of sewing group(wide string)
@param _patternAIndex : A pattern index
@param _childAIndex : The index of the innershape that belongs to the A pattern.
@param _lineAIndex : The index of the line that belongs to the innerShape.
@param _patternBIndex : B pattern index
@param _childBIndex : The index of the innershape that belongs to the B pattern.
@param _lineBIndex : The index of the line that belongs to the innerShape.
@param _directionA : The direction of the stitching, true : forward, false : backward
@param _directionB : The direction of the stitching, true : forward, false : backward
"""
AddSeamlinePairGroup(int _patternAIndex, int _lineAIndex, int _patternBIndex, int _lineBIndex, bool _directionA, bool _directionB)
/// @brief Add InnerShape and Sewing between InnerShape
/// @return name of sewing group(wide string)
/// @param _patternAIndex : A pattern index
/// @param _childAIndex : The index of the innershape that belongs to the A pattern.
/// @param _lineAIndex : The index of the line that belongs to the innerShape.
/// @param _patternBIndex : B pattern index
/// @param _childBIndex : The index of the innershape that belongs to the B pattern.
/// @param _lineBIndex : The index of the line that belongs to the innerShape.
/// @param _directionA : The direction of the stitching, true : forward, false : backward
/// @param _directionB : The direction of the stitching, true : forward, false : backward
REST_API
def CallbackRestRequest(restRequest : CloApiRestRequest, callbackFunc : std::function[None (CloApiRestResponse)]) -> None
"""
@brief It makes an Http request with a CloApiRestRequest structure and then triggers a callbackFunc when the server responds
@param restRequest : It is the request with header, body, url and attachements
@param callbackFunc : When the server responds, a callback function is called with CloApiRestResponse.
"""
CallbackRestRequest(const Marvelous::CloApiRestRequest& restReq, const std::function<void (Marvelous::CloApiRestResponse)>& callbackFunc)
/// @brief It makes an Http request with a CloApiRestRequest structure and then triggers a callbackFunc when the server responds
/// @param restRequest : It is the request with header, body, url and attachements
/// @param callbackFunc : When the server responds, a callback function is called with CloApiRestResponse.
def CallbackRestMultiRequest(restRequests : list[CloApiRestRequest], callbackFunc : std::function[None (CloApiRestResponse)], callbackFinished : std::function[None()]) -> None
"""
@brief It uses the CloApiRestRequest structure to make multiple Http requests and then trigger each callbackFunc when each server responds. The callbackFinished is trrigered after all requests have been responded to.
@param restRequests : Request list with header, body, url and attachements
@param callbackFunc : When the server responds, a callback function is called with CloApiRestResponse.
@param callbackFinished : The callbackFinished function is called last after all requests have been responded to.
"""
CallbackRestMultiRequest(const std::vector<Marvelous::CloApiRestRequest>& restRequests, const std::function<void (Marvelous::CloApiRestResponse)>& callbackFunc, const std::function<void()>& callbackFinished)
/// @brief It uses the CloApiRestRequest structure to make multiple Http requests and then trigger each callbackFunc when each server responds. The callbackFinished is trrigered after all requests have been responded to.
/// @param restRequests : Request list with header, body, url and attachements
/// @param callbackFunc : When the server responds, a callback function is called with CloApiRestResponse.
/// @param callbackFinished : The callbackFinished function is called last after all requests have been responded to.
def CallRESTPut(restReq : CloApiRestRequest, progressBarText : str) -> str
"""
@brief HTTP PUT Method
@param restRequests : Request list with header, body, url and attachements
@param progressBarText : text for the progress bar
@return string = HTTP Response header + "\r\n\r\n" + HTTP Response body
"""
CallRESTPut(const Marvelous::CloApiRestRequest& restReq, const std::string& progressBarText)
/// @brief HTTP PUT Method
/// @param restRequests : Request list with header, body, url and attachements
/// @param progressBarText : text for the progress bar
/// @return string = HTTP Response header + "\r\n\r\n" + HTTP Response body