InverseKinematicXmlCgmProcedure#
- class pyCGM2.Model.Opensim.interface.procedures.inverseKinematics.opensimInverseKinematicsInterfaceProcedure.InverseKinematicXmlCgmProcedure(DATA_PATH: str, scaledOsimName: str, resultsDirectory: str | None, modelVersion: str)#
- Specialized procedure for handling inverse kinematics in OpenSim using XML configuration for the CGM model. Extends InverseKinematicXmlProcedure with CGM model-specific configurations. - Parameters:
- DATA_PATH (str) – The path to the data directory. 
- scaledOsimName (str) – The name of the scaled OpenSim model file. 
- resultsDirectory (Optional[str]) – The directory for storing results. 
- modelVersion (str) – The version of the CGM model. 
 
 - __init__(DATA_PATH: str, scaledOsimName: str, resultsDirectory: str | None, modelVersion: str)#
 - Methods - __init__(DATA_PATH, scaledOsimName, ...)- finalize()- Finalizes the procedure, including file renaming and cleanup. - getXml()- Retrieves the XML associated with the procedure. - prepareTrial_fromBtkAcq(acq, dynamicFile, ...)- Prepares a trial from a BTK acquisition for inverse kinematics analysis. - prepareWeights(weights_dict)- Sets the marker weights for the inverse kinematics analysis. - prepareXml()- Prepares the XML configuration for the inverse kinematics analysis. - run()- Runs the inverse kinematics analysis. - setAccuracy(value)- Sets the accuracy for the inverse kinematics analysis. - setFrameRange(begin, end)- Sets the frame range for the inverse kinematics analysis. - setModelVersion(modelVersion)- Sets the model version. - setResultsDirname(dirname)- Sets the directory name where the results will be stored. - setSetupFile(ikToolFile)- Sets up the IK tool file for the inverse kinematics analysis. - setTimeRange(begin, end)- Sets the time range for the inverse kinematics analysis. - finalize()#
- Finalizes the procedure, including file renaming and cleanup. 
 
