Error Loading Mesh File

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Colin Holtkamp
Posts: 10
Joined: Tue Jan 22, 2019 10:44 am

Error Loading Mesh File

Post by Colin Holtkamp » Tue Dec 31, 2019 5:09 pm

Hello all, I have been trying to solve this issue for quite some time now but haven't been able to have any breakthrough. I am getting the following error message when I try to run the scale tool in opensim from the GUI.

"Error loading mesh file: tibial_plane.obj. The file should exist in the same folder with the model.
Loading is aborted."

The respective .obj file is clearly in the same folder as the model.

I am also able to load the unscaled model into the GUI with no issues.

This issue only happens when I use the scale tool on this model. The model does have contact geometries in it and the respective .obj file is the file in the contact mesh section of the model. Any reason as to why this error is occuring?

Thanks in advance!

Colin

attached in the .osim model with contact geometries
Attachments
runner18_scaled_wholeBody.osim
(641.39 KiB) Downloaded 34 times

Tags:

User avatar
Ayman Habib
Posts: 2236
Joined: Fri Apr 01, 2005 12:24 pm

Re: Error Loading Mesh File

Post by Ayman Habib » Wed Jan 01, 2020 9:38 pm

Hi Colin,

Thanks for reporting. There's an open issue regarding this here: https://github.com/opensim-org/opensim-core/issues/246 as discussed there the core issue is that:
- Geometry and Contact mesh files are not embedded in the model file but are referenced by name.
- The actual file resolution from the name depends on the directory in which the model file lives.
- When a model is scaled (whether in GUI or API) it lives in memory with no file/directory association as such both Geometry and Mesh files can't be located (if default Geometry files are used this is not an issue).
- If the scaled model is saved to the same folder as the pre-scaled model then it all works upon reloading the scaled model from file. This is a reasonable workaround for now. I will add a reference with the issue/bug report while we investigate fixes/solutions.

Best regards,
-Ayman

User avatar
Karl Tiemann
Posts: 2
Joined: Fri Nov 01, 2019 7:06 am

Re: Error Loading Mesh File

Post by Karl Tiemann » Thu May 07, 2020 9:01 am

Hi Colin,

Sorry to revive an old post but did you ever find a solution to this issue? I'm using the exact same model as you and having the same error when I try and run the scale tool. Also Ayman, I am unsure what you mean by the workaround you mentioned? I am unable to get any output from the scale tool and so no scaled model gets saved.

Many thanks,

Karl

User avatar
Ayman Habib
Posts: 2236
Joined: Fri Apr 01, 2005 12:24 pm

Re: Error Loading Mesh File

Post by Ayman Habib » Thu May 07, 2020 10:34 am

Hi Karl,

Not sure what platform you're on but you could run the scale tool from the command line, from the directory containing the original model and contact mesh files, specify the output scaled model file name in the xml setup file and then load the scaled model in the application.

Instructions for running command line tools are available here
https://simtk-confluence.stanford.edu/d ... +Utilities

A fix to handle loading the scaled model in the application without missing mesh files (without going through this workaround) will be available in the next public release.

Please let us know how that goes,
-Ayman

User avatar
Karl Tiemann
Posts: 2
Joined: Fri Nov 01, 2019 7:06 am

Re: Error Loading Mesh File

Post by Karl Tiemann » Fri May 08, 2020 9:46 am

Hi Ayman,

That worked! Thanks for clarifying, I was stuck on this for a while. Glad to hear there will be a fix in the next release.

Thanks,

Karl

User avatar
Andrea Braschi
Posts: 12
Joined: Thu Mar 11, 2021 2:42 am

Re: Error Loading Mesh File

Post by Andrea Braschi » Wed Jun 28, 2023 2:39 am

Hi both,

may I ask you if any of you had success in solving this issue?

It appears that I'm dealing with a similar situation: I've created 2 contact geometries as `opensim.ContactMesh()` objects and attached a .stl file to each one of them. I can load the model in the GUI no problem and even use the 'Simulate' tool in the GUI.

However, I've been trying to run Forward Dynamics via the Python (version 3.9) API for OpenSim 4.4. Before running the simulations, I've added the `StatesTrajectoryReporter` and changed the level of default activation of specific muscles. When I then run the `model.initSystem()` method, I get the same error saying that one of the specified .stl files should be in the same directory as the model. The .stl file clearly is as I can load the model both in the GUI and via the API with no problem and I doubt that the issue is related to the .stl file itself?

Just wanted to ask if this was a bug that can be fixed somehow?

Many thanks in advance,
Andrea

POST REPLY