« Basic Principle » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(17 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<font color=#556B2F>'''PSIMU'''</font> proposed a <font color=#FF8C00>Java</font> interface | <font color=#556B2F>'''PSIMU'''</font> proposed a <font color=#FF8C00>Java</font> interface | ||
Most of the objects to pass as input data are | Most of the objects to pass as input data are [https://www.connectbycnes.fr/en/patrius PATRIUS] ones. Some of them are specific to <font color=#556B2F>'''PSIMU'''</font> or [https://www.connectbycnes.fr/en/genopus GENOPUS] but, in that case, most of the time, it is due to the fact that these objects are not yet included in the used [https://www.connectbycnes.fr/en/patrius PATRIUS] version: their name will then start by “''Custom…''”. | ||
So, to use this <font color=#FF8C00>Java</font> interface, the developer will have to: | So, to use this <font color=#FF8C00>Java</font> interface, the developer will have to: | ||
# Initialize [https://www.connectbycnes.fr/en/patriusdataset Patrius Dataset]. | |||
# Create a <font color=#556B2F>'''PSIMU'''</font> object using its available constructor. | |||
# Calling for the propagation in master or slave mode. | |||
# Calling for “''getter''” methods to extract after the propagation all useful information. | |||
For the first point, there are two possibilities: | |||
* Calling directly the [https://www.connectbycnes.fr/en/patriusdataset Patrius Dataset] method: | |||
<syntaxhighlight lang="java"> | |||
// Patrius Dataset initialization | |||
PatriusDataset.addResourcesFromPatriusDataset() ; | |||
</syntaxhighlight> | |||
* Or calling a specific <font color=#556B2F>'''PSIMU'''</font> method allowing to manage both [https://www.connectbycnes.fr/en/patriusdataset Patrius Dataset] included Inside the <font color=#556B2F>'''PSIMU'''</font> jar and local data (see [[Earth_Features#Frames configuration|here]]): | |||
<syntaxhighlight lang="java"> | |||
// Patrius data set initialization | |||
final String addDataName = AppPSimuConfigurationProperties.getInstance().getAdditionalPatriusFolder(); | |||
AppPSimuConfigurationProperties.iniPatriusDataset(addDataName); | |||
</syntaxhighlight> |
Dernière version du 20 juin 2025 à 12:17
PSIMU proposed a Java interface
Most of the objects to pass as input data are PATRIUS ones. Some of them are specific to PSIMU or GENOPUS but, in that case, most of the time, it is due to the fact that these objects are not yet included in the used PATRIUS version: their name will then start by “Custom…”.
So, to use this Java interface, the developer will have to:
- Initialize Patrius Dataset.
- Create a PSIMU object using its available constructor.
- Calling for the propagation in master or slave mode.
- Calling for “getter” methods to extract after the propagation all useful information.
For the first point, there are two possibilities:
- Calling directly the Patrius Dataset method:
// Patrius Dataset initialization
PatriusDataset.addResourcesFromPatriusDataset() ;
- Or calling a specific PSIMU method allowing to manage both Patrius Dataset included Inside the PSIMU jar and local data (see here):
// Patrius data set initialization
final String addDataName = AppPSimuConfigurationProperties.getInstance().getAdditionalPatriusFolder();
AppPSimuConfigurationProperties.iniPatriusDataset(addDataName);