• UK
  • US
  • Français
  • Deutsch
  • Español (precios €)
  • Portugal
  • Polski
  • 日本人
  • 中國傳統
  • 简化中国

Scripts Spike2


Functions de utiles

Copie de données vers/depuis des vues Grid
ghgridutils.s2s (10/17)

gridutils.zip

Cette bibliothèque contient des fonctions permettant de convertir des tableaux de chaînes en format numérique et vice versa. Cela est nécessaire lorsque vous travaillez avec des vues Grid car les nombres doivent être convertis en chaînes avant de les ajouter à un tableau et les colonnes et les rangées de chaînes d’un tableau doivent être reconverties en nombres avant de pouvoir être traitées au moyen d’un script. Vous trouverez ici un script qui montre comment ces fonctions sont utilisées.

Copiez cette bibliothèque dans le dossier include de votre dossier Spiken dans Mes documents. Pour utiliser ces fonctions, ajoutez la ligne #include "ghgridutils.s2s" en haut de votre script.

Ce script nécessite Spike2 v8.06 ou une version ultérieure. À partir des versions 8.14 et 9.02, ce script sera ajouté au dossier include de l’application Spike2.

Bibliothèque de séquenceur
seqlib.s2s (02/10)

SeqLib.zip

SeqLib – Une bibliothèque de fonctions visant à vous aider dans le calcul des valeurs de séquenceur variables. SeqLib intègre notamment une fonction très demandée, permettant de calculer la valeur variable requise pour régler une sortie CNA sur une tension donnée. Cette fonction est l'équivalent de l'opérateur VDAC32() étant intégré au compilateur de séquences, à ceci près qu'elle peut être utilisée de façon beaucoup plus flexible. D'autres fonctions SeqLib convertissent le temps en des tics de séquenceur et génèrent des valeurs variables adaptées à l'écriture sur des sorties numériques ou au contrôle des sorties cosinus.

Rendre aléatoire l'ordre d'un tableau entier
shuffle eg.s2s (08/15)

shuffle.zip

Cette fonction permet de rendre aléatoire l'ordre des éléments d'un tableau entier. Elle pourrait par exemple servir à randomiser l'ordre de présentation de stimuli auditifs courants et rares.

News Flash
Newsflash example.s2s (02/05)

nwsflash.zip

Si vous ajoutez ces fonctions dans vos propres scripts, vous pouvez afficher des cases Message semblables à celles qui sont produites par la procédure Message() incorporée, mais avec les fonctions supplémentaires suivantes:

  • Vous pouvez définir la position sur l'écran où la case Message s'affiche.
  • Lors de l'affichage initial du message, un son (bip) est émis, en option, par le système.
  • Ce message s'efface automatiquement après l'écoulement d'un délai spécifié, ce qui vous évite de devoir appuyer sur une touche pour pouvoir continuer.

Masquer / restaurer fenêtres flottantes
HideRestoreApps.s2s (03/05)

hiderest.zip

Ces procédures peuvent être utilisées pour masquer l'ensemble des fenêtres flottantes et les barres d'outils etc. au début d'un script, pour les restaurer à la fin, pour maximiser l'espace disponible sur l'écran au cours de l'opération de script. Le réseau gFloat%[] doit être global au début de votre script.

Ces procédures sont utilisées dans de nombreux scripts de CED. La variante fournie ici permet de maintenir la fenêtre de script masquée. Vous trouverez une version légèrement simplifiée de ces procédures, ainsi que des informations supplémentaires, sous App() dans l'index d'aide de Spike2.

Vider / modifier les logs
ClearLogQ.s2s (03/05)

clearlog.zip

Cette procédure de script Spike2 vérifie s'il y a du texte dans la fenêtre « Log ». Si le fichier de consignation contient du texte, une case « Query » s'affiche, pour vous permettre de choisir si vous désirez vider le fichier de consignation avant de continuer. Si vous répondez non, le caret de texte passe au bout du fichier de consignation. La procédure laisse la vue courante inchangée.

Ajoutez cette fonction à la section des fonctions et procédures de vos propres scripts. Vous pouvez alors l'appeler au début des fonctions de script écrivant les données dans le fichier de consignation, ou, éventuellement, dans la fonction « Quit », comme moyen vous permettant de maintenir la mise au net du fichier de consignation.

Boutons Do
DoButtons example.s2s (06/06)

dobuttons.zip

Cette fonction vous permet de régler l'état activé / désactivé de boutons de barre d'outils multiples

Les fonctions de script ToollbarEnable() et ToollbarClear() ne peuvent agir que sur un (ou la totalité des) bouton(s). Vous pourrez ainsi avoir besoin de séquences de 4 ou 5 appels de ToollbarEnable() à chaque point du script où des boutons multiples doivent être activés. La fonction DoButtons%() permet de régler l'état de boutons multiples avec un seul appel de fonction. Pour l'utiliser, il vous suffit de copier la fonction DoButtons%() vers la section fonctions et procédures de votre script et de l'appeler ainsi que cela est illustré dans le script exemple.

Cette fonction nécessite Spike2 v5.14 ou ultérieure.

Certains de ces scripts ont été développés par les utilisateurs plutôt que par l'équipe CED. Si vous disposez d'un script que vous aimeriez mettre à la disposition des autres utilisateurs sur cette page, informez-en Simon Gray. Nous fournissons également des scripts pour Signal.

Ces scripts sont sauvegardés en tant que fichiers WinZip, myscript.zip, sauf lorsqu'ils sont présentés sous le format spike\scripts\myscript.s2s. Ces fichiers ont été installés avec Spike2 et spike. réfère au répertoire dans lequel vous avez installé Spike2. Voir les résumés en cliquant sur la ligne de description ci-dessous. Vous pouvez alors les télécharger en cliquant sur le nom du fichier ; veuillez vérifier la taille reçue.

Cambridge Electronic Design Limited

Enregistré en Angleterre: 00972132

Bureau d'inscription:

  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.

VAT: GB 214 2617 96

Numéro d'enregistrement du producteur: WEE/BD0050TZ

Conditions générales de vente

Pour nos clients américains, nous pouvons fournir le formulaire fiscal W-8BEN, qui nous identifie en tant que société britannique.

DUNS: 219151016
CAGE/NCAGE: KB797
NAICS: 423490
Codes de marchandise
Hardware: 84716070
Software: 85235190
×

Envoyer un email:

info@ced.co.uk

Post
  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.
Téléphone:

(Int.+44) (0)1223 420186

D’Amérique du Nord:

1 800 345 7794

×