How to check if custom terrain object with a given name already exists?
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am using the function addCustomTerrain in a script to create a custom terrain object.
addCustomTerrain("terrainname",myfile,"Attribution",attribution,"WriteLocation",writelocation)
When running the code, if the custom terrain object already exists MATLAB will give an error:
Error using addCustomTerrain
Terrain 'terrainname' already exists.
I would like to write the script such that if the terrain already exists it will skip adding the terrain (so I can just run the program all the way through). Is there a way to check if the custom terrain object already exists or otherwise handle this error without stopping the program?
0 Commenti
Risposte (1)
Sathvik
il 25 Lug 2023
Hi Mike
I understand that you want to write a script that skips adding the terrain if the terrain exists. You can use a ‘try catch’ block to implement this:
try
addCustomTerrain("terrainname",myfile,"Attribution",attribution,"WriteLocation",writelocation)
catch ME
if strcmp(ME.identifier, 'shared_terrain:terrain:TerrainNameExists')
%Do nothing
else
rethrow(ME);
end
end
Here's a link to the documentation for the 'try catch' block.
Hope this helps!
0 Commenti
Vedere anche
Categorie
Scopri di più su Data Analysis in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!