Il est également possible de faire référence à des fichiers externes via des fonctions. Cela se fait via des fichiers vbs.
![]() | Remarque |
---|---|
Pour cela, une licence spéciale (PSAPI) est nécessaire, à moins que le fichier ne soit encodé en tant que fichier .vbb (CNS2009*PSAPI*LANG*VBS). |
Un cas d'application simple serait par exemple que pour la norme DIN 912, le nom du fichier CAO doit être formé différemment que pour les autres normes DIN et à nouveau différemment pour tous les autres projets.
SHORTNB =TSCRIPT('nb.ruletable','$CALCED_ROW.','$SHORTNB.')
function ruletable (table,calced_row,orgNB)
nom de la norme=table.rows.item(mmrow).resolvevariables("$NB.",0)
result="ISO4762"+"_"+table.rows.item(mmrow).resolvevariables("$NENN.$MATERIAL.",0)
Les variables NENN et MATERIAL sont précédées de la mention ISO4762.
pos=Instr(1,désignation de la norme, "DIN")
result=tmp+table.rows.item(mmrow).resolvevariables("$NENN.$MATERIAL.",0)
'Toutes les autres normes DIN sont formées à partir de NN, NENN et MATERIAL.
' Tous les autres projets sont formés avec NB.
Des programmations importantes pourraient ainsi être externalisées.