SDK
Jauges outils

Fonctions

int SPI_ASM_load_assembly ()
 Chargement des assemblages outils.
 
void SPI_ASM_free_assembly ()
 Libère les assemblages outils.
 
int SPI_ASM_init_toollist ()
 Initialise la liste des outils de l'assemblage.
 
int SPI_ASM_free_toollist ()
 Libère la liste des outils de l'assemblage.
 
int SPI_ASM_select_tool (int index)
 Sélectionne un outil de l'assemblage.
 
void SPI_ASM_read_string_tool (int key, std::string &sValue)
 Lit une chaine de caractère paramètre de l'outil.
 
void SPI_ASM_read_integer_tool (int key, int *iValue)
 Lit un paramètre entier de l'outil.
 
void SPI_ASM_read_real_tool (int key, double *rValue)
 Lit un paramètre réel de l'outil.
 
int SPI_ASM_nb_tool_position (int toolType, const std::string &toolName)
 Lit le nombre de position d'un outil.
 
int SPI_ASM_get_tool_position (int index, int *turretNb, int *toolNb)
 Lit la position d'un outil avec son index param[in] index Index de l'outil param[out] turretNb Numéro de la tourelle param[out] toolNb Numéro de l'outil.
 
int SPI_ASM_export_assembly_3d (const std::string &folderName)
 Exporte un assemblage d'outil 3D.
 

Description détaillée

Jauges outils

Documentation des fonctions

◆ SPI_ASM_export_assembly_3d()

int SPI_ASM_export_assembly_3d ( const std::string & folderName)

Exporte un assemblage d'outil 3D.

Version
6.07

param[in] folderName Nom du répertoire d'export

Renvoie
SPI_YES | SPI_NO

◆ SPI_ASM_free_assembly()

void SPI_ASM_free_assembly ( )

Libère les assemblages outils.

Version
6.01
void SPI_ASM_free_assembly()
Libère les assemblages outils.
Definition sp_asm01.c:75
Voir également
SPI_ASM_load_assembly

◆ SPI_ASM_free_toollist()

int SPI_ASM_free_toollist ( )

Libère la liste des outils de l'assemblage.

Version
6.01
int SPI_ASM_free_toollist()
Libère la liste des outils de l'assemblage.
Definition sp_asm01.c:128
Renvoie
SPI_YES
Voir également
SPI_ASM_init_toollist

◆ SPI_ASM_get_tool_position()

int SPI_ASM_get_tool_position ( int index,
int * turretNb,
int * toolNb )

Lit la position d'un outil avec son index param[in] index Index de l'outil param[out] turretNb Numéro de la tourelle param[out] toolNb Numéro de l'outil.

Version
6.07
Renvoie
SPI_YES | SPI_NO

◆ SPI_ASM_init_toollist()

int SPI_ASM_init_toollist ( )

Initialise la liste des outils de l'assemblage.

Version
6.01
Renvoie
nombre d'outils trouvés
Remarques
L'assemblage doit être chargé par la fonction SPI_ASM_load_assembly
nbtools := ICALL(SPI_ASM_init_toollist);
int SPI_ASM_init_toollist()
Initialise la liste des outils de l'assemblage.
Definition sp_asm01.c:97
Voir également
SPI_ASM_free_toollist

◆ SPI_ASM_load_assembly()

int SPI_ASM_load_assembly ( )

Chargement des assemblages outils.

Version
6.01
int SPI_ASM_load_assembly()
Chargement des assemblages outils.
Definition sp_asm01.c:51
Renvoie
SPI_YES | SPI_NO
Voir également
SPI_ASM_free_assembly

◆ SPI_ASM_nb_tool_position()

int SPI_ASM_nb_tool_position ( int toolType,
const std::string & toolName )

Lit le nombre de position d'un outil.

Version
6.07

param[in] toolType Type de l'outil param[in] toolName Nom de l'outil

Renvoie
Nombre de positions

◆ SPI_ASM_read_integer_tool()

void SPI_ASM_read_integer_tool ( int key,
int * iValue )

Lit un paramètre entier de l'outil.

Version
6.01

param[in] key Nom de la clef à lire
MT_NUMERO_TOURELLE
MT_NUMERO_OUTIL
MT_NUMERO_POSTE
MT_POSTE_INDEX
EO_*

param[out] iValue Valeur lue

ierr := ICALL(SPI_ASM_select_tool,index);
PCALL(SPI_ASM_read_integer_tool,MT_NUMERO_TOURELLE);
void SPI_ASM_read_integer_tool(int key, int *iValue)
Lit un paramètre entier de l'outil.
Definition sp_asm01.c:231
int SPI_ASM_select_tool(int index)
Sélectionne un outil de l'assemblage.
Definition sp_asm01.c:152

◆ SPI_ASM_read_real_tool()

void SPI_ASM_read_real_tool ( int key,
double * rValue )

Lit un paramètre réel de l'outil.

Version
6.01

param[in] key Nom de la clef à lire
MT_LONGUEUR_UTILE
MT_TRANSLATION_X
MT_TRANSLATION_Y
MT_TRANSLATION_Z
MT_ROTATION_Y
MT_ROTATION_Z
MT_JAUGE_X
MT_JAUGE_Y
MT_JAUGE_Z
!RO_DIAMETRE!, RO_*

param[out] rValue Valeur lue

ierr := ICALL(SPI_ASM_select_tool,index);
PCALL(SPI_ASM_read_real_tool,MT_LONGUEUR_UTILE,rValue);
void SPI_ASM_read_real_tool(int key, double *rValue)
Lit un paramètre réel de l'outil.
Definition sp_asm01.c:275

◆ SPI_ASM_read_string_tool()

void SPI_ASM_read_string_tool ( int key,
std::string & sValue )

Lit une chaine de caractère paramètre de l'outil.

Version
6.01

param[in] key Nom de la clef à lire
SO_NOM_OUTIL
SO_TYPE_OUTIL
SO_*

param[out] sValue Valeur lue

ierr := ICALL(SPI_ASM_select_tool,index);
PCALL(SPI_ASM_read_string_tool,SO_NOM_OUTIL);
void SPI_ASM_read_string_tool(int key, std::string &sValue)
Lit une chaine de caractère paramètre de l'outil.
Definition sp_asm01.c:191

◆ SPI_ASM_select_tool()

int SPI_ASM_select_tool ( int index)

Sélectionne un outil de l'assemblage.

Version
6.01

param[in] index Position de l'outil dans la liste des outils

Remarques
Avant de sélectionner un outil, ces deux fonctions doivent être appelées
SPI_ASM_load_assembly
SPI_ASM_init_toollist
ierr := ICALL(SPI_ASM_select_tool,index);
Renvoie
SPI_YES | SPI_NO
Voir également
SPI_ASM_load_assembly
SPI_ASM_init_toollist