Utils

files

pyCGM2.Utils.files.copyPaste(src, dst)

file copy/paste

Parameters
  • src (str) – source

  • dst (str) – destination

pyCGM2.Utils.files.copyPasteDirectory(src, dst)

folder copy/paste

Parameters
  • src (str) – source

  • dst (str) – destination

pyCGM2.Utils.files.copySessionFolder(folderPath, folder2copy, newFolder, selectedFiles=None)

copy a vicon-session folder

Parameters
  • folderPath (str) – new session folder path

  • folder2copy (str) – session folder path to copy

  • selectedFiles (str,Optional[none]) – selected files to copy

pyCGM2.Utils.files.createDir(fullPathName)

Create a folder

Parameters

fullPathName (str) – path

pyCGM2.Utils.files.deleteDirectory(dir)

Delete a folder

Parameters

dir (str) – folder path

pyCGM2.Utils.files.getC3dFiles(path, text='', ignore=None)

get all c3d files in a folder

Parameters
  • path (str) – folder path

  • text (str,Optional[""]) – included text in the filename

pyCGM2.Utils.files.getDirs(folderPath)

get all folders

Parameters

folderPath (str) – folder path

pyCGM2.Utils.files.getFileCreationDate(file)

return file creation date

Parameters

file (str) – full filename (path+filename)

pyCGM2.Utils.files.getFiles(path, extension, ignore=None, raiseFlag=False)

get all files in a folder

Parameters
  • path (str) – folder path

  • extension (str) – file extension

  • ignore (str,Optional[None]) – ignored filenames

  • raiseFlag (bool,Optional[False]) – raise exception

pyCGM2.Utils.files.getIKweightSet(DATA_PATH, ikwf)

get marker weights for kinematic fitting

Parameters
  • DATA_PATH (str) – data folder path

  • ikwf (str) – weights filename

pyCGM2.Utils.files.getMp(mpInfo, resetFlag=True)

return required and optional anthropometric parameters

Parameters
  • mpInfo (dict) – global mp dictionary

  • resetFlag (bool,Optional[True]) – reset optional parameters

pyCGM2.Utils.files.getMpFileContent(DATA_PATH, file, subject)

get anthropometric data

Parameters
  • DATA_PATH (str) – data folder path

  • file (str) – Filename

  • subject (str) – subject name

pyCGM2.Utils.files.getTranslators(DATA_PATH, translatorType='CGM1.translators')

get CGM marker translators

Parameters
  • DATA_PATH (str) – data folder path

  • translatorType (str,Optional[CGM1.translators]) – translator filename

pyCGM2.Utils.files.loadAnalysis(path, FilenameNoExt)

load an analysis instance

Parameters
  • path (str) – data folder path

  • FilenameNoExt (str) – analysis filename without extension

pyCGM2.Utils.files.loadModel(path, FilenameNoExt)

load a pyCGM2 model instance

Parameters
  • path (str) – data folder path

  • FilenameNoExt (str) – model filename wthout extension

pyCGM2.Utils.files.loadModelSettings(DATA_PATH, expertsettings_filename)

Load a pyCGM2 model settings.

Parameters
  • DATA_PATH (str) – data folder path

  • expertsettings_filename (str) – setting filename

pyCGM2.Utils.files.openFile(path, filename)

open a json/yaml file.

Parameters
  • path (str) – data folder path

  • filename (str) – filename with Extension

pyCGM2.Utils.files.openPickleFile(path, filename)

open a serialized file.

Parameters
  • path (str) – data folder path

  • filename (str) – filename with Extension

pyCGM2.Utils.files.readContent(stringContent)

read a json/yaml content

Parameters

stringContent (str) – json or yaml content

pyCGM2.Utils.files.readXml(DATA_PATH, filename)

Read a xml file

Parameters
  • DATA_PATH (str) – folder path

  • filename (str) – xlm filename

pyCGM2.Utils.files.saveAnalysis(analysisInstance, path, FilenameNoExt)

save a pyCGM2 analysis instance

Parameters
  • pyCGM2.Processing.analysis.Analysis) (model) – an analysis instance

  • path (str) – data folder path

  • FilenameNoExt (str) – model filename wthout extension

pyCGM2.Utils.files.saveJson(path, filename, content, ensure_ascii=False)

save as json file

Parameters
  • path (str) – data folder path

  • filename (str) – json filename

  • content (dict) – dictionary to save

pyCGM2.Utils.files.saveModel(model, path, FilenameNoExt)

save a pyCGM2 model instance

Parameters
  • pyCGM2.Model.model.Model) (model) – a model instance

  • path (str) – data folder path

  • FilenameNoExt (str) – model filename wthout extension

pyCGM2.Utils.files.saveMp(mpInfo, model, DATA_PATH, mpFilename)

Save anthropometric parameters as json

Parameters
  • mpInfo (dict) – global anthropometric parameters

  • model (pyCGM2.Model.model.Model) – a model instance

  • DATA_PATH (str) – data folder path

  • mpFilename (str) – filename

pyCGM2.Utils.files.savePickleFile(instance, path, filename)

serialized a pyCGM2 instance , then save it.

Parameters
  • instance (object) – a object instance

  • path (str) – data folder path

  • filename (str) – filename with Extension

utils

pyCGM2.Utils.utils.isInRange(val, min, max)

check if value is in range

Parameters
  • val (double) – value

  • min (double) – minimim value

  • max (double) – maximum value

pyCGM2.Utils.utils.toBool(text)

convert text to bool

Parameters

text (str) – text