Cette section fournit des exemples de paramètres et les différences d'utilisation entre les macros et les feuilles d'organisation.
Tâche |
Utiliser dans les macros |
Utiliser dans les feuilles d'organisation |
Commentaires |
Permet d'obtenir les limites d'un programme CN par rapport à son plan de travail de sortie. |
ENTITY ncp = entity('ncprogram', '') REAL LIST nc_limits = ${limits_workplane_rel (ncp, ncp. OutputWorkplane)} PRINT $nc_limits[0] PRINT $nc_limits[1] … PRINT $nc_limits[5] |
${limits_workplane_rel(entity('ncprogram', ncprogram.Name), ncprogram.OutputWorkplane)[0]} … ${limits_workplane_rel(entity('ncprogram', ncprogram.Name), ncprogram.OutputWorkplane)[5]} |
X min. s'affiche dans une seule instruction de la feuille d'organisation, mais dans plusieurs instructions de la macro. Elles ont toutes les deux la même signification. Dans les feuilles d'organisation entity() et ncprogram.OutputWorkplane sont utilisés. ncprogram ne peut pas être utilisé seul : vous pouvez uniquement l'utiliser si vous avez besoin d'un sous-paramètre. |
Imprimez le décalage de support du parcours d'outil CN actuel. |
REAL nctoolpath_index = // permet d'obtenir le numéro de parcours d'outil en bouclant les parcours d'outils CN REAL LIST fixture_offset = ${nctoolpath_fixtureoffset(entity('ncprogram', '').nctoolpath[nctoolpath_index])} PRINT $fixture_offset[0] PRINT $fixture_offset[1] PRINT $fixture_offset[2] |
${nctoolpath_fixtureoffset(nctoolpath)[0]} ${nctoolpath_fixtureoffset(nctoolpath)[1]} ${nctoolpath_fixtureoffset(nctoolpath)[2]} |
Accédez aux paramètres nctoolpath par l'intermédiaire de ${nctoolpath.*}. |
Affichez une liste d'outils dans un programme CN. |
STRING LIST nctool_list = ${list_nctools(entity('ncprogram', ''))} PRINT ${nctool_list[0]} PRINT ${nctool_list[size(nctool_list)-1]} |
${list_nctools(entity('ncprogram', ncprogram.Name))[0]} ${join(list_nctools(entity('ncprogram', ncprogram.name)), ',')} |
Il n'existe aucun moyen d'effectuer un bouclage sur un tableau tel que la liste d'outils, elle est donc convertie en chaîne de façon à être affichée sous forme de liste séparée par des virgules dans des feuilles d'organisation. |