Instructions SAMLight
Transcription
Instructions SAMLight
Instructions SAMLight © 2016 SCAPS GmbH Rev. 1.7.3, 10.11.2016 Instructions SAMLight - Contents 2 Table of Contents .................................................................................................................... 11 1 Introduction 1.1 Historique .............................................................................................................. des versions 11 1.2 Sécurité .............................................................................................................. 11 1.3 Aperçu .............................................................................................................. 12 1.4 Position .............................................................................................................. au sein du système 14 .................................................................................................................... 16 2 Installation 2.1 Exigences .............................................................................................................. Matérielles 16 2.2 Télécharger .............................................................................................................. SAMLight 17 2.3 Installation .............................................................................................................. du logiciel SAMLight 17 2.4 Copier ou .............................................................................................................. sauvegarder les Paramètres 19 .................................................................................................................... 19 3 Paramètres du Matériel 3.1 sc_setup.exe .............................................................................................................. 19 3.2 Arrangements .............................................................................................................. Scanner 21 3.3 Paramètres .............................................................................................................. de la Carte 23 3.3.1 Brochage ....................................................................................................... 23 3.3.2 Paramètres ....................................................................................................... Carte USC-1 26 3.3.3 Paramètres ....................................................................................................... Carte USC-2 28 3.3.4 Paramètres ....................................................................................................... Carte RTC3 32 3.3.5 Paramètres ....................................................................................................... Carte RTC4 34 3.3.6 Paramètres ....................................................................................................... Carte RTC5 37 3.3.7 Paramètres ....................................................................................................... Carte SCANalone 40 .................................................................................................................... 42 4 Contrôle de Mouvement 4.1 Contrôleur .............................................................................................................. de mouvement Step & Direction 43 4.1.1 Type 14....................................................................................................... - Contrôle de Mouvement Stepper pour USC-2 44 4.1.2 Type 8 -....................................................................................................... Contrôle de Mouvement Moteur Stepper 52 4.1.3 Paramètres ....................................................................................................... Stepper I/O 58 4.2 Types de.............................................................................................................. contrôleurs de mouvement spécial 59 4.2.1 Type 1 -....................................................................................................... Contrôle de Mouvement Ims 59 4.2.2 Type 4 -....................................................................................................... Contrôle de Mouvement personnalisé 60 4.2.3 Type 5 -....................................................................................................... Contrôle de Mouvement MDrive 61 © 2016 SCAPS GmbH Instructions SAMLight - Contents 3 4.2.4 Type 6 -....................................................................................................... Contrôle de Mouvement Faulhaber 68 4.2.5 Type 7 -....................................................................................................... Contrôle de Mouvement Isel 68 4.2.6 Type 9 -....................................................................................................... Contrôle de Mouvement Generic RS232 70 4.2.7 Type 10....................................................................................................... - Contrôle de Mouvement SHS Star 2000 71 4.2.8 Type 11....................................................................................................... - Contrôle de Mouvement Jenaer ECOSTEP 100 74 4.2.9 Type 12....................................................................................................... - Commutateur E/S / Lecteur Indexeur 79 4.2.10 Type 13 ....................................................................................................... - Contrôle de Mouvement Isel CanApi 80 .................................................................................................................... 81 5 Paramètres Globaux 5.1 Reinitialiser .............................................................................................................. Licence 81 5.2 Affichage.............................................................................................................. 82 5.3 Optique .............................................................................................................. 83 5.3.1 Cartes USC ....................................................................................................... 83 5.3.2 Cartes RTC ....................................................................................................... 87 5.3.3 Min/Max....................................................................................................... 88 5.4 Laser .............................................................................................................. 90 5.5 Raccourcis .............................................................................................................. clavier 92 5.6 Général .............................................................................................................. 94 5.6.1 Shift Map ....................................................................................................... 97 5.6.2 Months Map ....................................................................................................... 98 5.6.3 Day Map....................................................................................................... 98 5.6.4 Year Map ....................................................................................................... 99 5.7 Comande .............................................................................................................. à distance 100 5.8 Entrée /.............................................................................................................. Sortie 103 5.9 Extras .............................................................................................................. 106 5.10 3D .............................................................................................................. 107 5.11 Niveau.............................................................................................................. Utilisateur 109 5.11.1 Droits....................................................................................................... d'accès 110 5.12 Trigger .............................................................................................................. 112 5.13 Report.............................................................................................................. 113 .................................................................................................................... 114 6 Paramètres Feutre 6.1 Éditer les .............................................................................................................. Feutres 117 6.1.1 Paramètres ....................................................................................................... Principale 118 6.1.2 Paramètres ....................................................................................................... Scanner 120 6.1.3 Paramètres ....................................................................................................... Divers 121 © 2016 SCAPS GmbH Instructions SAMLight - Contents 4 6.1.4 Paramètres ....................................................................................................... Percer 124 6.1.5 Paramètres ....................................................................................................... Rampe 125 6.1.6 Paramètres ....................................................................................................... Bitmap 127 6.1.7 Paramètres ....................................................................................................... Pen Paths 128 6.2 Feutre Avancé .............................................................................................................. 129 6.2.1 Grille de ....................................................................................................... puissance 130 6.2.2 Grille de ....................................................................................................... pixels 132 .................................................................................................................... 133 7 Interface Utilisateur 7.1 Barre de .............................................................................................................. menu 133 7.1.1 Fichier....................................................................................................... 134 7.1.1.1 Format ................................................................................................ du Job 136 7.1.2 Editer ....................................................................................................... 137 7.1.2.1 Espacement ................................................................................................ Avancée 139 7.1.3 Extras ....................................................................................................... 140 7.1.3.1 Apprentissage ................................................................................................ / Replacer de la référence 141 7.1.3.2 Avancer ................................................................................................ / Répéter 142 7.1.3.3 Marquage ................................................................................................ Bitmap 145 7.1.4 Utilisateur ....................................................................................................... 146 7.1.5 Fenêtre....................................................................................................... 146 7.1.6 Aide ....................................................................................................... 147 7.2 Barre d'Outils .............................................................................................................. 147 7.2.1 Fichier....................................................................................................... 147 7.2.2 Caméra ....................................................................................................... 148 7.2.3 Niveau....................................................................................................... de Vue 149 7.2.4 Objets ....................................................................................................... de Géométrie 149 7.2.5 Objets ....................................................................................................... de Fonctionnalité 150 7.2.5.1 Data Wizard ................................................................................................ 152 7.2.6 Aligner....................................................................................................... et Espacement 156 7.2.7 Extras ....................................................................................................... 156 7.2.8 Barre d'outil ....................................................................................................... du Stepper 157 7.2.9 Séquences ....................................................................................................... spéciaux 157 7.3 Liste Entité .............................................................................................................. 159 7.3.1 Liste des ....................................................................................................... entités 159 7.3.2 Éditeur....................................................................................................... des points 162 7.4 Vue 2D.............................................................................................................. 165 © 2016 SCAPS GmbH Instructions SAMLight - Contents 5 7.4.1 Opérations ....................................................................................................... 166 7.4.1.1 Proprietes ................................................................................................ d'affichage 167 7.4.2 Apercu....................................................................................................... Imprimer 169 7.5 Entité Feuille .............................................................................................................. de propriétés 170 7.6 Barre d'état .............................................................................................................. de Marquage 171 172 8 Entités.................................................................................................................... Objets 8.1 Hiérarchie .............................................................................................................. des Entités 172 8.2 Objets Géométrie .............................................................................................................. 173 8.3 Code-Barre .............................................................................................................. 175 8.3.1 Format....................................................................................................... de Code Barre 177 8.3.1.1 Code................................................................................................ Barre GS1 178 8.3.1.2 QR-Code ................................................................................................ 178 8.3.1.3 QR Code ................................................................................................ EX 178 8.3.1.4 Code................................................................................................ 128 179 8.3.2 Écaillage ....................................................................................................... 179 8.3.3 Code Barre ....................................................................................................... Étendu 180 8.3.4 Lecteur....................................................................................................... de code-barre 183 8.4 Bitmap.............................................................................................................. 184 8.4.1 Bitmap....................................................................................................... Étendu 187 8.4.2 Marquage ....................................................................................................... bidirectionnel 188 8.4.3 Réglage ....................................................................................................... de valeurs de gris bitmap 189 8.5 Numéro.............................................................................................................. de Série 189 8.5.1 Format....................................................................................................... numéro de série 191 8.5.2 Numéro....................................................................................................... de Série de Code Barre 191 8.5.3 Numéro....................................................................................................... de Série Avancé 193 8.5.4 Automatiser ....................................................................................................... Sérialisation 194 8.5.4.1 Fichier ................................................................................................ ASCII 194 8.5.4.2 Tableau ................................................................................................ Excel 195 8.5.4.3 Exemple ................................................................................................ 196 8.6 Date et.............................................................................................................. Heure 197 8.6.1 Date et....................................................................................................... Heure Avancé 198 8.7 Texte2D .............................................................................................................. 201 8.7.1 Propriétés ....................................................................................................... Texte2D 202 8.8 Objets de .............................................................................................................. Contrôle 203 8.8.1 Objets ....................................................................................................... de Contrôle E/S 203 © 2016 SCAPS GmbH Instructions SAMLight - Contents 6 8.8.2 Regler ....................................................................................................... la sortie analogique 205 8.8.3 Objet de ....................................................................................................... Contrôle Executable 205 8.8.4 Contrôle ....................................................................................................... de Mouvement 206 8.8.5 Objets ....................................................................................................... de Contrôle Trigger 208 8.8.6 Objets ....................................................................................................... de Contrôle AutoCal 209 8.8.7 Objets ....................................................................................................... de Contrôle SetOverride 209 211 9 Entités.................................................................................................................... Propriétés 9.1 Transformations .............................................................................................................. 211 9.1.1 2D Transformations ....................................................................................................... 211 9.1.2 3D Transformations ....................................................................................................... 212 9.2 Hachurer .............................................................................................................. 214 9.3 Info Entité .............................................................................................................. 217 9.4 Info Élément .............................................................................................................. 218 9.5 Styles .............................................................................................................. 218 .................................................................................................................... 221 10 Importer-Exporter 10.1 Importer .............................................................................................................. 221 10.1.1 Fichier ....................................................................................................... de nuage des points 225 10.1.2 Importer ....................................................................................................... Avancé 225 10.1.3 Formats ....................................................................................................... de fichiers vectoriels 227 10.2 Exporter .............................................................................................................. 228 .................................................................................................................... 229 11 Marquage 11.1 Dialogue .............................................................................................................. de Marquage 231 11.1.1 Pointeur ....................................................................................................... Rouge 232 11.2 Dialogue .............................................................................................................. Trigger 233 11.3 Marquage .............................................................................................................. Aperçu 234 11.3.1 Fenêtre ....................................................................................................... de Prévisualisation 234 11.3.1.1 Vue ................................................................................................ Commande 236 11.3.1.2 Vue ................................................................................................ Ligne Info 236 11.3.1.3 Proprietes ................................................................................................ du module optique 238 11.4 E/S Sélection .............................................................................................................. de Job 239 .................................................................................................................... 242 12 Découpage 12.1 Découpage .............................................................................................................. angulaire 244 12.2 Découpage .............................................................................................................. 1D Planair 246 12.3 Découpage .............................................................................................................. 2D Planair 248 © 2016 SCAPS GmbH Instructions SAMLight - Contents 7 12.4 Marquage .............................................................................................................. à la voleé 251 12.5 Découpage .............................................................................................................. Anneau 253 .................................................................................................................... 256 13 Option MALV 13.1 Aperçu .............................................................................................................. Général 256 13.2 Mode .............................................................................................................. d'opération de simulation 257 13.3 Carte .............................................................................................................. spécifique: USC-1 257 13.4 Carte .............................................................................................................. spécifique: USC-2 258 13.5 Carte .............................................................................................................. spécifique: cartes RTC 261 13.6 Exemples .............................................................................................................. 262 13.6.1 Tapis....................................................................................................... Roulant 262 13.7 MALV.............................................................................................................. sans fin 264 .................................................................................................................... 268 14 Option Flash 14.1 Traitement .............................................................................................................. des jobs 268 14.1.1 Préparation ....................................................................................................... 269 14.1.2 Up/Download ....................................................................................................... 271 14.1.3 Exécution ....................................................................................................... 272 14.1.4 E/S Job ....................................................................................................... Selection 274 14.2 Organisation .............................................................................................................. de la mémoire 274 14.3 Système .............................................................................................................. 275 14.4 Multicard .............................................................................................................. 277 .................................................................................................................... 279 15 Option Multihead 15.1 Têtes .............................................................................................................. multiples avec plusieurs cartes 279 15.1.1 Installation ....................................................................................................... 280 15.1.1.1 Mot de ................................................................................................ Passe 280 15.1.1.2 Setup ................................................................................................ Tool 280 15.1.1.3 Paramètres ................................................................................................ Optique 282 15.1.1.4 Vue ................................................................................................ 2D 283 15.2 Deux Têtes .............................................................................................................. avec une carte 284 15.2.1 Installation ....................................................................................................... 285 15.2.2 Décalage ....................................................................................................... du job 286 15.2.3 Entité....................................................................................................... décalage variable avec l'entité ScSetSecondaryHeadOffset287 .................................................................................................................... 289 16 Option 3DFlatLense (USC only) .................................................................................................................... 289 17 Option Optic3D © 2016 SCAPS GmbH Instructions SAMLight - Contents 8 17.1 Fonctions .............................................................................................................. 289 17.1.1 Surfaces ....................................................................................................... 3D 289 17.1.2 Marquage ....................................................................................................... sur pièces courbes 299 17.1.3 Gravure ....................................................................................................... Profonde 302 17.1.4 Flat Lense ....................................................................................................... 303 17.2 Exigences .............................................................................................................. et Réglages 303 17.2.1 Cartes ....................................................................................................... SCAPS USC 303 17.2.2 Cartes ....................................................................................................... SCANLAB RTC 306 .................................................................................................................... 308 18 Option SAM3D 18.1 Fenêtre .............................................................................................................. Principale 309 18.1.1 Import....................................................................................................... Folder 310 18.2 Traitement .............................................................................................................. des 3D jobs 310 18.2.1 Barre....................................................................................................... d'outils 311 18.2.2 Mode....................................................................................................... de la Souris 312 18.2.3 Propriétés ....................................................................................................... de la Vue 313 18.2.4 Découpage ....................................................................................................... 313 18.2.5 Marquage ....................................................................................................... 315 18.2.6 Séquences ....................................................................................................... spéciaux 316 18.2.7 Styles....................................................................................................... de Couches 319 18.2.7.1 Beam ................................................................................................ Compensation 320 18.2.7.2 Manipulation ................................................................................................ Up et Downskin 321 18.2.7.3 Utilisation ................................................................................................ Num Loops 322 18.3 Client .............................................................................................................. Control 323 .................................................................................................................... 329 19 InterfaceClientControl 19.1 Principe .............................................................................................................. de fonctionnement 330 19.2 Paramètres .............................................................................................................. télécommande 331 19.3 Ensemble .............................................................................................................. de Commandes 334 19.3.1 Application ....................................................................................................... 335 19.3.2 Télécommande ....................................................................................................... 337 19.3.3 Paramètres ....................................................................................................... Système 338 19.3.4 Paramètres ....................................................................................................... Marquage 340 19.3.5 Paramètres ....................................................................................................... Entité 343 19.3.6 Paramètres ....................................................................................................... Feutre 347 19.3.7 Commandes ....................................................................................................... du Job 348 © 2016 SCAPS GmbH Instructions SAMLight - Contents 9 19.3.8 Commandes ....................................................................................................... Générales 352 19.3.9 Mode....................................................................................................... Async 355 19.4 Constantes .............................................................................................................. 357 19.4.1 Long ....................................................................................................... Vaue Types 357 19.4.2 Double ....................................................................................................... Vaue Types 365 19.4.3 String....................................................................................................... Vaue Types 372 19.4.4 Long ....................................................................................................... Data Ids 375 19.4.5 Double ....................................................................................................... Data Ids 384 19.4.6 String....................................................................................................... Data Ids 387 19.4.7 Long ....................................................................................................... Cmd Ids 390 19.5 Exemples .............................................................................................................. 393 19.5.1 Optimiser ....................................................................................................... la Performance 406 19.6 Optimiser .............................................................................................................. la Performance 409 19.6.1 Exemple ....................................................................................................... 1 411 19.6.2 Exemple ....................................................................................................... 2 413 .................................................................................................................... 415 20 Comment Faire 20.1 Utiliser.............................................................................................................. les Polices Simples 415 20.1.1 Format ....................................................................................................... des Polices Simples 415 20.1.2 Générer ....................................................................................................... des Polices 416 20.1.2.1 Format ................................................................................................ des Polices SCAPS 417 20.1.2.2 Convertisseur ................................................................................................ SCAPS 418 20.2 Paramètres .............................................................................................................. de ligne de commande 424 20.3 Personnaliser .............................................................................................................. le Langue du Programme 427 20.3.1 Personnalisez ....................................................................................................... le Programme 428 20.3.1.1 Installation ................................................................................................ des données de l'utilisateur 428 20.3.1.2 Personalisierz ................................................................................................ Nom de Laser 429 20.3.2 Personnaliser ....................................................................................................... le Langue 429 20.3.2.1 Paramètres ................................................................................................ globaux 430 20.3.2.2 Éditeur ................................................................................................ de Ressources 431 20.3.2.2.1 Éditeur ......................................................................................... de Chaînes 432 20.4 Utilisez .............................................................................................................. la caméra comme image de fond 433 20.5 Accélérer .............................................................................................................. SAMLight 434 .................................................................................................................... 436 21 Connaisance Contextuelle 21.1 Délais.............................................................................................................. du scanner et laser 436 © 2016 SCAPS GmbH Instructions SAMLight - Contents 10 21.2 USC Position .............................................................................................................. Transformation 440 21.3 Mode .............................................................................................................. Pixel 441 21.3.1 Modulation ....................................................................................................... d'impulsion 442 21.3.2 Génération ....................................................................................................... d'une bitmap scanner 444 21.4 Hiérarchie .............................................................................................................. des objets 446 Index ............................................................................................................ 449 © 2016 SCAPS GmbH Instructions SAMLight - Introduction 11 1 Introduction 1.1 Historique des versions Date Changes 14.10.2011 Version initiale 09.11.2011 Ajouté nouvel ID de commande de Client Control et types de valeur de données pour copie du faisceau compensé 06.12.2011 Ajouté nouvel constante de Client Control: scComSAMLightClientCtrlLongDataIdEntitySetAsBackgroundEnti ty 15.12.2011 Nouvelle fonctionnalité pour USC-2: Combiner les signaux DAC et LaserGate 30.03.2012 Ajout d'informations pour les modes YAG2, YAG3 et YAG4 pour les cartes RTC 19.06.2012 Ajout d'informations pour nouveau feature Day Map. 11.09.2012 Ajouté nouveau drapeau Constante de Client Control: scComStandardDeviceStyleFlagEnablePortLaser 20.02.2013 Ajouté chapitre Option Optic3D et améliorations visuelles 28.01.2015 Re-structuration du manuel complet Table 1: Version history 1.2 Sécurité Les articles qui sont fournis par SCAPS sont construits pour contrôler un système de laser et scanner. Rayonnement laser peut être malsain ou il peut causer d'autres dommages. Avant d'installer et de mise en service assurez-vous que tous les règles de sécurité sont observées. Le client est seul responsable de veiller à ce que tous les règles de sécurité sont suivies. Les articles sont fournis sans cage. Le client est seul responsable de veiller à ce que tous les règles de sécurité de montage et d'opération sont suivies. © 2016 SCAPS GmbH Instructions SAMLight - Introduction 12 1.3 Aperçu Bienvenue à l'application du scanner Sam-Light. La documentation décrit l'application SAMLight scanner standard. SAMLight est une application pour contrôler scanheads et lasers afin de faire le marquage sur des matériaux différents, 3D marquage, soudage, coupage et beaucoup plus. L'utilisateur interagit avec l'interface utilisateur graphique, y compris les dialogues et les éditeurs. Les options de marquage à la volée, multiécran marquage, Flash, Optic3D et SAM3D sont également expliquées. Dans le détail: 1. SAMLight fonctionnalité standard: Les caractéristiques standard sont le marquage des objets et entités soit créés dans l'éditeur SAMLight ou chargés / importées en utilisant la charge ou la fonctionnalité d'importation. Objets et entités standard sont: Géométries comme rectangle, ellipse, lignes, points Code à barres Bitmaps Numéros de série Objets Date Heure Contrôleurs de mouvement Objets de contrôle qui sont: · Régléé Bits de sortie ( signaux digitales ) · Sortie DAC ( signaux analogiques ) · Temporisateur · Attendez entrée · Substituez fréquence / puissance / vitesse · Démarrer un exécutable · Objets Motion Control · Objets MOTF Control Import / Export de différents formats de fichiers ( Adobe Illustrator, DXF, etc... ) Fenêtre Marquage Apercu Affecter des paramètres comme la vitesse, fréquence, puissance, reterds de laser pour les feutres pour le marquage Utilisation de trigger externe pour commencer le marquage Enseignez / Déménager points de référence Étape / Répétition Marquage de Bitmap Marquage à la volée Modes de fractionnement: 1D, 1D MALV, 2D, Angulaire, Bitmap © 2016 SCAPS GmbH Instructions SAMLight - Introduction 13 Pour en temps réel de manipulation de l'entité, il ya un outil appelé Data Wizard. Cet outil peut préparer entités à regrouper à couver ou de modifier l'ordre de marquage si ces entités ont été importés en utilisant la fonctionnalité d'importation. Le Data Wizard peut énormément augmenter le performance de marquage. Créer / Modifier les fichiers de ressources de la langue d'adapter l'interface graphique SAMLight pour votre langue Créer des polices personnalisées avec le convertisseur de polices de laser 2. Fonctionnalité de Marquage Optic3D: Charger et générer des données 3D. L'accent marquage sera décalé dans le sens Z par un objectif à focale supplémentaire. Ceci peut être utilisé pour Gravure Au Fond et de marquage des surfaces 3D. Plus de détails seront donnés dans le chapitre 'Option Optic3D'. 3. SAM3D Marquage - Prototypage Rapide / Stéréolithographie: Données Import / Export 3D appelés STL ou fichiers CLI. La 3D sera fait en découpant le fichier source puis en déplacant l'objet cible marquage direction Z avec un dispositif de mouvement entre les tranches de marquage. Cela signifie que l'objet est marqué couche pour la couche. Caractéristiques possibles sont haut et bas Skin marquage et l'indemnisation Beam. Plus de détails seront donnés dans le chapitre 'Option SAM3D '. 4. Marquage à la volée: Cette fonctionnalité marquera données sur un objet cible qui se déplace en permanence en direction X ou Y (dans certains cas, il est également possible de faire dévier dans les directions X et Y en même temps). Plus de détails seront donnés dans le chapitre 'Option MOTF '. 5. Flash: Cartes USC-2 peuvent être exécutés en mode autonome. Par conséquent, ils doivent être connectés via Ethernet Interface Telnet ou RS232 terminal ASCII. Cela permettra de donner des ordres à l'USC-2 comme Mark Démarrer, obtenir du temps, ... sans une instance de SAMLight est en marche. Il est également possible d'accéder à plus d'une carte du scanner à partir du PC. Cela se appelle MultiCard. Plus de détails seront donnés dans le chapitre 'Option Flash '. 6. Télécommande - Interface Client Control: L'interface Client Control est basée sur les appels ActiveX / COM envoyés à SAMLight d'un programme externe sur le même PC ou même d'une application sur un autre PC connecté via Ethernet. L'interface de Client Control fournit une énorme quantité de fonctions utilisées pour charger, enregistrer, modifier et marquer les emplois dans SAMLight et de travailler avec tous les types d'entités à l'intérieur de ce travail. Plus de détails seront donnés dans le chapitre 'Interface Client Control'. 7. Plusieurs cartes contrôleur de scanner: Il est possible de contrôler plus d'une carte du scanner en même temps. Faire la différence entre MultiHead et Head2. Dans MultiHead jusqu'à six Scanner Cartes de contrôleur différente peuvent être contrôlé par une instance de SAMLight. Chaque tête de balayage ayant son propre champ de travail dans le View2D et sa propre source laser. Head2 est utilisé pour USC-2, et les cartes RTC4 et RTC5. Ensuite, une seconde tête de © 2016 SCAPS GmbH Instructions SAMLight - Introduction 14 balayage peut être connecté à la même carte et marquera le même contenu que la tête primaire. 1.4 Position au sein du système Figure 1: Position au sein du systèm e Configurations possibles pour l'utilisation de SAMLight sont: 1. Une carte USC ou RTC avec SAMLight: Une carte de contrôleur de scanner unique peut être inclus dans le système. Pour SAMLight mode standard il suffit de connecter la carte USC via un câble USB ou si vous utilisez un USC-2, il est également possible de se connecter via Ethernet. La carte RTC doit être monté dans l'un des emplacements PCI du PC. Configuration du matériel est expliqué dans le chapitre 'Paramètres du matériel'. 2. Une carte USC-2 en utilisant le mode Flash: Le mode Flash est disponible uniquement pour les cartes USC-2. Pour le mode de flash l'USC-2 n'a pas à être connecté à l'ordinateur via un câble USB, mais il est nécessaire de le connecter via un terminal RS232 pour envoyer des commandes ASCII à la carte ou se connecter via un client Telnet à l'aide d'une connexion Ethernet. Toutefois, il ne est pas nécessaire d'exécuter SAMLight. 3. Télécommande de SAMLight: © 2016 SCAPS GmbH Instructions SAMLight - Introduction 15 Il est possible de communiquer avec SAMLight via l'interface de Client Control. L'application Client Control peut être exécuté à l'intérieur du même PC ou il peut être exécuté sur un PC distant, puis communiquer via TCP ou des commandes simples ASCII. Les commandes de Client Control sont expliqués dans le chapitre Interface Client Control. 4. Utiliser plus d'un carte contrôleur Scanner: Il est possible d'accéder à plus d'une carte contrôleur de balayage en même temps. Cette fonction est appelée Multi-Head. On peut adresse jusqu'à 6 cartes de contrôleur de scanner avec SAMLight. Ensuite, chacune des cartes commande un laser unique. Si vous utilisez la fonction scanner Head2 une carte contrôleur peut contrôler deux têtes de balayage en utilisant un seul laser. Le marquage de la tête de balayage secondaire est la même que pour la tête de balayage primaire. Ce mode est également possible avec le flash. Se il ya plus d'un USC-2 carte, chaque carte peut être traitée à l'aide, par exemple avec l'USC-serveur visible. Si vous utilisez le serveur visible USC avec plus d'une carte USC-2 s'il vous plaît soyez prudent lorsque vous utilisez le bouton InfoView, car il ne est pas toujours clairement laquelle des cartes est utilisé pour ce bouton. 5. Utiliser le mode Sélectionner JobIO : Le mode de sélection JobIO est une sorte de demi SAMLight plus une moitié de la télécommande. Le job qui devrait être marqué est émis via les Input Bits de la carte. Ce sont les bits Opto_In des cartes USC ou les Pins de la carte DigiIO RTC. Ce mode peut être activé lorsque SAMLight est déjà en cours d'exécution ou il peut être activé en mode flash. Description détaillée sera donnée au chapitre Mark pour SAMLight et Option chapitre Flash pour le mode flash. © 2016 SCAPS GmbH Instructions SAMLight - Introduction 16 2 Installation Le dernier programme d'installation de SAMLight peut être téléchargé à l'adresse: SCAPS Download ou est disponible sur CD. Dans le texte suivant, <SCAPS> est un espace réservé de le chemin d'installation du logiciel. Par défaut, le logiciel SCAPS sera installé à: C:\scaps\sam2d\. 2.1 Exigences Matérielles Exigences: SAMLight sera exécutée sous les systèmes d'exploitation de Microsoft suivants: · · · · · · · Windows Windows Windows Windows Windows Windows Windows 2000 (32-bit) XP (32-bit and 64-bit) XP Embedded (32-bit) Vista (32-bit and 64-bit) 7 (32-bit and 64-bit) Embedded Standard 7 (32-bit) 8 (32-bit and 64-bit) S'il vous plaît rappeler: Pour fonctionner correctement SAMLight il est absolument nécessaire que toutes les mises à jour Windows actuels ont été installés. Les exigences matérielles dépendent à votre application et ne sont pas strictement définies. Exigences minimales pour SAMLight sont très faibles. Selon la demande et à obtenir une vitesse de travail raisonnable, vous devez bien meilleurs composants. En principe, le SAM (Light) fonctionne avec le matériel suivant: · 500 MHz x86-CPU · 256 MB RAM · 512 MB HDD Pour les fichiers jobs grands est recommandé ce qui suit: · · · · 8 GB RAM or more CPU with high clock rate, because SAMLight only runs on a single core 64 Bit Windows (that SAMLight can use up to 4 GB RAM) SSD or fast HDD Configuration matérielle accrue pourrait être nécessaire pour les applications suivantes: - Beaucoup de bitmaps -> plus de RAM nécessaire - Les jobs volumineux avec plusieurs données de vecteur -> plus de RAM nécessaire - Utilisation du mode Sélectionnez JobIO -> plus de RAM nécessaire, en raison de tamponnage d'emplois - Utilisation des opérations complexes (jobs complexes) ou en utilisant souvent des calculs sur les données de vecteur -> plus de RAM nécessaire - En utilisant l'option SAM3D -> plus de RAM nécessaire (par tranches) -> raison de plusieurs opérations © 2016 SCAPS GmbH Instructions SAMLight - Installation 17 de calcul pour trancher; également plus de mémoire à disque dur est recommandé pour tamponner les données de tranche qui doivent être stockées pendant l'utilisation de SAMLight; graphique plus rapide est nécessaire pour afficher 3D emplois - En utilisant l'option Optic3D -> pas d'exigences supplémentaires nécessaires - En utilisant l'option MultiHead contrôler de nombreuses têtes (jusqu'à six) -> RAM et un processeur plus puissant est recommandé 2.2 Télécharger SAMLight Le dernier programme d'installation de SAMLight peut être téléchargé à www.scaps.com ou est disponible sur CD. Dans le texte suivant, <SCAPS>\ est un espace réservé du chemin d'installation du logiciel. Par défaut, le logiciel SCAPS sera installé dans le dossier C:\scaps\sam2d\. 2.3 Installation du logiciel SAMLight Installation du logiciel SAMLight: Exécutez le fichier sc_sam_setup_v_3_1_X_YYYYMMDD.exe et suivez les instructions. Notez: Pour installer le logiciel les privilèges d'administrateur sont nécessaires. Quand vous installez le logiciel à nouveau, mais sélectionner un nouveau chemin d'installation, désinstallez l'ancienne version avant, par ce que ce n'est pas pris en charge actuellement par le programme d'installation. Fichiers / paramètres créés par le programme d'installation: · L'installation crée une variable d'environnement SCAPS_SAM qui est configuré pour être le dossier d'installation, par défaut, il est C:\scaps\sam2d\. · fichiers sc_*.dll et sc_*.ocx en \WINDOWS\system32\ (pour 32bit) ou \Windows\SysWOW64\ (for 64bit). · sam_light.exe en <SCAPS>\ · sc_light_settings.sam -> contient tous les paramètres du programme pour SAMight.Il est recommandé de faire une sauvegarde de ce fichier après l'installation. Le fichier peut être trouvé dans le dossier <SCAPS>\system\. · sc_*CUSTOMERID*_*DONGLEID*.scl ->fichier de mot de passe en <SCAPS>\system\ Configuration de SAMLight: Si SAMLight a été installé avec succès sur le PC la prochaine étape est d'activer le logiciel en connectant le dongle et / ou cartes USC. Par conséquent brancher le dongle dans un port USB libre de l'ordinateur et / ou connecter les cartes USC via un câble USB. Si vous utilisez des cartes RTC vous devez les mettre dans un emplacement PCI de l'ordinateur (si ce ne est déjà fait). Après avoir connecté le matériel au PC, le système peut prendre un certain temps pour installer les pilotes automatiquement. Si vous n'êtes pas sûr que les pilotes sont correctement installés, vous pouvez le vérifier avec le gestionnaire de périphériques de Windows. Si vous utilisez des cartes USC il devrait y avoir le dispositif Jungo prérsente ainsi comme une entrée de carte USC. Le dongle USB est activée se il ya une entrée CBUSB dans l'entrée USB-Controller. Si vous utilisez une carte RC il devrait envoyer une entrée RTC ... dans le inscription SCANLAB. Maintenant démarrer l'outil sc_setup.exe. Vous serez invité à entrer le mot de passe pour le dongle connecté. © 2016 SCAPS GmbH Instructions SAMLight - Installation 18 Figure 2: Dialogue Mot de Passe Vous pouvez également créer un fichier txt sc_password.txt avec le mot de passe de dongle spécifique et stocker cela dans le dossier C:\scaps\sam2d\system. Lors du premier démarrage, si le logiciel ne trouve pas le fichier sc_ # _ #.scl, où #_# est l'ID de dongle complète, il cherche automatiquement la entrée en sc_password.txt et la stockée ici. Notez: Lorsque vous utilisez un ancien mot de passe, qui consiste seulement de 16 ou 24 caractères, s'il vous plaît laissez vide les champs de texte à la fin! Notez: Il existe un raccourci pour entrer le mot de passe: Choisissez le mot de passe et appuyez sur Ctrl+C. Ensuite, cliquez avec le bouton gauche de la souris sur le la première champ de mot de passe et appuyez sur Ctrl+V. Maintenant, appuyez sur ENTRER deux fois. Le mot de passe doit être entré correctement maintenant. Installation de la carte de scanner: Installez la carte de scanner et le pilote logiciel tel que décrit dans le manuel du fabricant. Copiez le fichier de correction et le fichier de pilote (dll...) dans un dossier distinct sur votre disque dur. Enregistrement de la carte de scanner: Avant d'utiliser la carte pilote du scanner avec le logiciel SAM, le type de carte, le type de laser et de l'emplacement de certains fichiers doivent être définis. D'autres paramètres peuvent également être modifiées directement dans le logiciel et SAMLight Standard2D. 1) Appelez INST_DIR \ tools \ sc_setup.exe, menu "HardwareSettings". 2) Sélectionnez le nom du fichier de paramètres (sc_light_settings.sam pour SAMLight, sc_settings.sam pour Standard2D) et appuyez sur Charger. 3) Sélectionnez DeviceType et aller dans Réglages et DriverSettings. 4) Appuyez sur Enregistrer avant de fermer le dialogue HardwareSettings. Paramètres de la carte: Définir l'emplacement des fichiers de la carte pilote du scanner dans sc_setup.exe>HardwareSettings. Paramètres Optiques: Dans les paramètres optiques (SAMLight-> Paramètres-> Système-> Optique), la taille du champ, la zone de travail et la position de départ peut être définie. Ces paramètres sont très importants pour obtenir la taille correcte du résultat de marquage. © 2016 SCAPS GmbH Instructions SAMLight - Installation 19 2.4 Copier ou sauvegarder les Paramètres Si vous voulez construire un nouveau système sur un autre PC avec les mêmes paramètres que l'ancienne - la version SAMLight peut être différent -, s'il vous plaît d'abord installer la nouvelle version de SAMLight et puis copier les 8 fichiers suivants de l'ancien dossier système à la nouveau: sc_light_settings.sam sc_motion_settings.txt sc_sc_motion_<MOTION TYPE>_settings.txt (dépend du type de mouvement défini dans sc_motion_settings.txt, reportez-vous à Contrôle de Mouvement ). sc_usc_card_ids.txt sc_usc.cfg hosts.allow hosts.deny sc_resource_sc_<LANGUE>.sam; Seulement requis si la langue est PAS l'anglais. Il est également nécessaire de copier le fichier de correction - par exemple "cor_neutral.ucf" - de l'ancien système vers le nouveau. Le chemin du fichier de correction est défini dans sc_light_settings.sam. S'il vous plaît se référer, selon la carte de contrôleur de scanner à chapitre 3.3.2 à 3.3.8. 3 Paramètres du Matériel 3.1 sc_setup.exe Le sc_setup fournit toutes les fonctionnalités pour configurer le matériel et le logiciel. Il est situé dans le dossier <SCAPS> \ tools. Figure 3: Dialogue sc_setup.exe Elément de Menu Description Exit quitter le logiciel Register SAM enregistrer les DLLs de SCAPS Unregister SAM désenregistrer les DLLs de SCAPS HardwareSettings ouvrir le dialogue "GeneralSettings" Install SCAPS Fonts installer les polices laser de SCAPS Update mise à jour depuis une version précédente © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel Resource modifier les ressources linguistiques Diagnostics afficher des informations sur le dongle qui est branché, la version du logiciel et des versions de DLL Install USC Driver installer le logiciel pilote de USC Uninstall USC Driver désinstaller le logiciel pilote de USC Uninstall OldDriver désinstaller le vieille logiciel pilote de USC ? ouvrir le dialogue "About" 20 Table 2: sc_setup.exe Menu En cliquant sur Diagnostics -> Dongle vous pouvez vérifier si un dongle est connecté au PC et, si elle est reconnue par SAMLight. Figure 4: Fenêtre Diagnostics -> Dongle Pour configurer la carte(s) du contrôleur de scanner cliquez sur HardwareSettings. La boîte de dialogue suivante apparaît: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 21 Figure 5: Dialogue Hardw are Settings Choisissez le fichier de paramètres 'sc_light_settings.sam' dans la zone Setings file et cliquez sur Load. Head Count: Laisser '1' si vous utilisez seulement une carte contrôleur scanner. Si vous souhaitez utiliser plus d'une carte, cliquez sur le bouton de liste déroulante et choisissez la quantité de têtes de balayage que vous souhaitez utiliser. Si vous utilisez plus d'une tête (= Scanner carte contrôleur), sélectionnez le numéro de tête pour chaque tête, puis attribuer le dispositif appropriée en utilisant la boîte de dépôt de périphériques. 3.2 Arrangements Scanner Pour voir cette boîte de dialogue aller à <SCAPS>\tools\sc_setup.exe -> HardwareSettings -> Settings: Figure 6: Dialogue Arrangem ents Scanner Head: Choisissez le tête pour lequel les paramètres du pilote doivent être modifiés. Le menu déroulant est activée uniquement si HeadCount est supérieur à 1. Driver Settings: Ouvre la boîte de dialogue Paramètres du pilote où vous pouvez régler les paramètres matériels spécifiques. Invert: Chaque axe du scanner peut être inversés séparément. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 22 Flip: L'axe X et Y peut être retournées, de sorte que l'axe X a des coordonnées Y et vice versa. Field [mm]: La taille du champ doit être saisie en mm. Min: Cette valeur peut être négative, de sorte que le champ peut être mis en place symétriquement par rapport à l'origine. Max: Cette valeur est calculée comme Min + Size. Size: La longueur d'arête est Size. Le champ est toujours un carré. Working Area [mm]: La zone de travail a une forme rectangulaire. La zone est définie par Min et Max. La zone de travail doit être dans le champ. Considérez rotation aussi. Home Position [mm]: Ici vous pouvez définir où le scanner commence son mouvement. Si HomeJump est activée, le scanner remonte à cette position après avoir marqué. Gain: Les valeurs de gain sont là pour compenser légèrement X / Y erreurs de gain pour obtenir un champ quadratique. Offset [mm]: Avec les valeurs de décalage, vous pouvez légèrement compenser X / Y erreurs de décalage pour atteindre le point milieu théorique du champ du scanner. Mondial erreurs de décalage qui ont la même déviation en direction X et Y doit être corrigée en modifiant les paramètres du champ. Rotation [deg]: La sortie du scanner sera tourné dans le sens antihoraire par cet angle. Laser: Tapez Type et Ver comme conseillé par SCAPS. Z-Axis [mm]: Cette option est seulement pour Optic3D. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 23 3.3 Paramètres de la Carte En cliquant sur Driver Settings, vous pouvez configurer la carte de contrôleur de scanner avec plus de détails. La configuration dépend du type de la carte utilisée: Carte RTC ou USC. Dans les chapitres suivants pour chaque carte les paramètres sont décrits. 3.3.1 Brochage Port RTC3 RTC4 connecteur 37-pin connecteur 9-pin SUB-D laser (VB3) 9-pin SUB-D laser connector (VB3) DAC_A -> pin 10 Analog OUT1 -> pin 4, seulement disponible si le jumper est réglé en conséquence, voir RTC3 manuel d'installation Analog OUT1 -> pin 4, seulement disponible si le jumper est réglé en conséquence, voir RTC4 manuel d'installation conecteur 37-pin connecteur 9-pin SUB-D laser (VB3) connecteur 9-pin SUB-D laser (VB3) DAC_B -> pin 29 Analog OUT2 -> pin 2, seulement disponible si le jumper est réglé en conséquence, voir RTC3 manuel d'installation Analog OUT2 -> pin 2, seulement disponible si le jumper est réglé en conséquence, voir RTC4 manuel d'installation connecteur 37-pin connecteur LASER extension connecteur LASER extension LP 0 -> pin 19, L0 -> pin 1, L0 -> pin 1, LP 1 -> pin 37, L1 -> pin 3, L1 -> pin 3, LP 2 -> pin 18, L2 -> pin 5, L2 -> pin 5, LP 3 -> pin 36, L3 -> pin 7, L3 -> pin 7, LP 4 -> pin 17, L4 -> pin 9, L4 -> pin 9, LP 5 -> pin 35, L5 -> pin 11, L5 -> pin 11, LP 6 -> pin 16, L6 -> pin 13, L6 -> pin 13, LP 7 -> pin 34 L7 -> pin 15 / pin 17, seulement disponible si le jumper est réglé en conséquence, voir RTC3 manuel d'installation L7 -> pin 15 / pin 17, seulement disponible si le jumper est réglé en conséquence, voir RTC4 manuel d'installation Q-Switch / Lasermodulation connecteur 37-pin connecteur 9-pin SUB-D laser (VB3) connecteur 9-pin SUB-D laser (VB3) LaserA -> pin 13 Laser1 -> pin 1 Laser1 -> pin 1 LaserGate connecteur 37-pin connecteur 9-pin SUB-D laser (VB3) connecteur 9-pin SUB-D laser (VB3) Laser_Gate -> pin 31 LaserOn -> pin 2 LaserOn -> pin 2 Analog A Analog B 8 Bit Output IO USC-1 / USC-2 connecteur 37-pin RTC3 I/O Extension Board, 40-pin extension OPTO_IN 0 -> pin 1, 68-pin SCSI Connector DIGITAL IN0 ... OPTO_IN 1 -> pin 20 DIGITAL_IN0 ... DIGITAL IN15 OPTO_IN 2 -> pin 2 DIGITAL_IN11, OPTO_IN 3 -> pin 21 oDIGITAL_IN12+- ... DIGITAL OUT0 ... OPTO_IN 4 -> pin 8 oDIGITAL_IN15+- DIGITAL OUT15 © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 24 OPTO_IN 5 -> pin 9 DIGITAL_OUT0 ... OPTO_OUT 0 -> pin 3 DIGITAL_OUT15 OPTO_OUT 1 -> pin 22 OPTO_OUT 2 -> pin 4 OPTO_OUT 3 -> pin 23 OPTO_OUT 4 -> pin 27 OPTO_OUT 5 -> pin 28 connecteur 37-pin connecteur 9-pin SUB-D laser (VB3) connecteur 9-pin SUB-D laser (VB3) Start OPTO_IN 0 -> pin 1 /START -> pin 8 /START -> pin 8 Stop OPTO_IN 1 -> pin 20 /STOP -> pin 9 /STOP -> pin 9 Marking in progress OPTO_OUT 0 -> pin 3 External Trigger: Port Analog A Analog B 8 Bit Output Q-Switch / Lasermodulation RTC5 SCANalone connecteur 15-pin SUB-D laser 9-pin SUB-D laser connector Analog OUT1 -> pin 8 Analog OUT1 -> pin 4, seulement disponible si le jumper est réglé en conséquence, voir RTC SCAN alone manuel d'installation connecteur 15-pin SUB-D laser 9-pin SUB-D laser connector Analog OUT2 -> pin 15 Analog OUT2 -> pin 2, seulement disponible si le jumper est réglé en conséquence, voir RTC SCAN alone manuel d'installation connecteur EXTENSION 2 connecteur LASER extension SUB-D L0 -> pin 1, L0 -> pin 1, L1 -> pin 3, L1 -> pin 2, L2 -> pin 5, L2 -> pin 3, L3 -> pin 7, L3 -> pin 4, L4 -> pin 9, L4 -> pin 5, L5 -> pin 11, L5 -> pin 6, L6 -> pin 13, L6 -> pin 7, L7 -> pin 15 / pin 17,seulement disponible si le jumper est réglé en conséquence, voir RTC5 manuel d'installation L7 -> pin 8 / pin 9, seulement disponible si le jumper est réglé en conséquence, voir RTC SCAN alone manuel d'installation connecteur 15-pin SUB-D laser Laser1 -> pin 1 © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel LaserGate 25 connecteur 15-pin SUB-D laser LaserOn -> pin 2 IO 40-pin extension connecteur 37-pin extension1-SUBD DIGITAL IN0 ... DIGITAL IN0 ... DIGITAL IN15 DIGITAL IN15 DIGITAL OUT0 ... DIGITAL OUT0 ... DIGITAL OUT15 DIGITAL OUT15 connecteur 15-pin SUB-D laser connecteur 9-pin SUB-D laser Start /START -> pin 3 /START -> pin 8 Stop /STOP -> pin 11 /STOP -> pin 9 External Trigger: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 26 3.3.2 Paramètres Carte USC-1 Si la carte enregistré est une carte USC-1, appuyez sur le bouton Avancé dans Menu-> Paramètres-> Optique le dialogue suivant apparaît. Voici tous les paramètres de la carte doivent être faites. Figure 7: Dialogue Param ètres Carte USC-1 Fichier de: Sélectionnez le fichier de correction pour la carte. Marquage à la volée: Pour une explication comment faire les réglages pour la marque à la volée voir le chapitre Comment Marquage à la Volée. Activer: Cochez cette case pour permettre le marquage à la volée. Simulation: Impulsions de l'encodeur sera simulé par une fréquence d'impulsion constante de 100 kHz. Multiplicateu: Distance en X / Y-direction par comptage de l'encodeur ( mouvement de la objectif n'est possible que dans un sens ). Le multiplicateur peut aussi avoir un signe négatif. Cette inverse le direction de la compensation. Canal-X / Canal-Y: Compenser à l'axe de scanner X ou Y. Test Port de Laser: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 27 PortA / PortB: Test les ports A ou B. 8-Bit: Exemple: Si '5' est inscrit, puis après avoir appuyé sur Appliquer le premier et le troisième bit du port digital sont HAUTE. Test entrée-sortie: Le Port E/S est un port de 6-Bit. Pour le carte scanner USC-1 le première Bit de sortie est prédéfini pour le marquage en cours. Le première Bit d'entrée est prédéfini pour le démarrage externe, la seconde pour arrêter. Mode: Q-Switch après FPK: Définit Q Switch après le First Pulse Killer. ParaDel.: Ce champ est uniquement disponible pour Laser Modes 588-1 et 588-2. La valeur cause le logiciel d'attendre après un changement de Pulse Width a été envoyé à l'interface. L'unité de la valeur entrée est [µs]. Port laser: Définit le port de puissance du laser. Notez: Pour les bitmaps qui sont modulées en amplitude le port analogique B, DA2, est utilisé toujours. Rampe: Définit une vitesse pour augmenter ou diminuer le puissance du port du laser. Veille: Activée: Globalement activer mode veille. Freq.: La fréquence de Q-Switch des impulsions du laser. Durée: Longueur de Q-Switch en µs. Toujours actif: Mode veille est également utilisé lorsque le signal du laser est en marche. Les Paramètres sont fait après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres de veille pour les stylos remplacer ces paramètres si elle est activée pour un stylo dès que ce stylo est utilisé. Optimiser: Délai poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angle entre deux vecteurs successifs. Pixel Grayscale: PixelAM: Active modulation d'amplitude. Port laser: Si coché le Port laser sélectionnée est utilisée pour le sortie de PixelAM, sinon le port DA2 est utilisé. PixelPWM: Active Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 28 3.3.3 Paramètres Carte USC-2 Si la carte enregistré est une carte USC-2, appuyez sur le bouton Avancé dans Menu-> Paramètres-> Optique le dialogue suivant apparaît. Voici tous les paramètres de la carte doivent être faites. Figure 8: Dialogue Param ètres Carte USC-2 Corrigée: Paramètres...: Cliquez sur ce bouton pour ouvrir le dialogue du fichier de corrigée pour la carte USC-2. Voir ci-dessous pour plusieur d'info. Marq. à la volée: Si la case à cocher Aciver est activé puis en cliquant sur ? Paramètres... ouvrira le dialogue de marquage à la volée. S'il vous plaît référez au chapitre: Option MALV. Analog In: Si elle est activée, puis en cliquant sur ? Paramètres... une nouvelle fenêtre apparaît. Ici un signal © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 29 d'entrée analogique peut être utilisé qui affecte la position du scanner. Test Ports de Laser: DAC A/B: Test la sortie Digital A / B. Ceci peut être observé avec un DB-37 Diagnostic Carte ci-joint à la carte USC-2. La valeur minimale de la sortie digitale est égal à 0. La valeur maximale est 4095. 8 Bit LP: Tester le Port laser 8 Bit. Ici entrez une valeur de 0 à 255. Ceci peut être observé avec un DB-37 Diagnostic Carte ci-joint à la carte USC-2. Test E/S: OptoOut/In: Test si les bits de OptoOut et OptoIn peut être réglée correctement. ExtOut/In: Test des bits supplémentaires E/S. Ces E/S peuvent être utilisés pour le mode JobSelection ou pour commander des appareils externes. Stepper: Out/In: Si connecté tester les E/S d'un moteur stepper. Mode: YAG, CO2, LEE, IPG: Ici sélectionnez le type de laser. Q-Switch after FPK: Définit le Q-Switch après le First Pulse Killer. ParaDel.: Ce champ est uniquement disponible pour Laser Modes 588-1 et 588-2. La valeur cause le logiciel d'attendre après un changement de Pulse Width a été envoyé à l'interface. L'unité de la valeur entrée est [µs]. Inverser: Laser Gate, Laser A, Laser B: Voici les signaux bit de laser peut être réglé pour être actif bas ou haut. Port de laser: Définit le port de puissance du laser. Notez: Pour les bitmaps qui sont modulées en amplitude le port analogique B, DA2, est utilisé toujours. 8-Bit, DAC A, DAC B: Choisissez entre trois signaux d'entrée possibles pour la puissance du laser. Combiner avec LaserGate: Si DAC A ou DAC B est choisi dans Laserport il est possible de désactiver le signal de puissance du laser à la clôture de LaserGate. Si LaserGate est à la baisse DAC A ou DAC B sera également descendre à 0. Si la case "Set DAC B" est activée, le DAC A n'ira pas à 0 lorsque LaserGate est en baisse mais il sera mis à la valeur qui est définie dans Test Ports de Laser -> DAC-B. Rampe: Définit une vitesse pour augmenter ou diminuer le puissance du port du laser. Veille: Activée: Globalement activer mode veille. Freq.: La fréquence de Q-Switch des impulsions du laser. Durée: Longueur de Q-Switch en µs. Toujours actif: Mode veille est également utilisé lorsque le signal du laser est en marche. Les Paramètres sont fait après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres de veille pour les stylos remplacer ces paramètres si elle est activée pour un stylo dès que ce stylo est utilisé. Optimiser: Délai poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angle entre deux vecteurs successifs. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 30 Pixel Grayscale: PixelAM: Active modulation d'amplitude. Port laser: Si coché le Port laser sélectionnée est utilisée pour le sortie de PixelAM, sinon le port DA2 est utilisé. PixelPWM: Active Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation. Boutons: Save Trail File: Enregistre le fichier de trail de USC-2 à <SCAPS> \ intermed \. Le nom du fichier correspond à sc_usc2_trail_head_x.txt, où x représente le numéro de tête. Stocker: Stocker les réglages dans les USC-2 EPCS (ce qui est nécessaire pour un fonctionnement Stand Alone). Assurez-vous que les paramètres de s'adapter à la laser et d'autres machines. Les paramètres seront chargés lors de la mise sous tension de la carte. En cliquant sur le bouton Paramètes dans la boîte Corrigée dans Paramètres -> Système -> Optique -> Avancé la boîte de dialogue suivante est ouvrir: Figure 9: Dialogue Correction pour Carte USC-2 Offset: Définir un décalage du résultat de marquage qui est calculée sur la carte du scanner et donc une errror "Coordonnées galvo hors limites" ne sera pas affiché si l'entité traduit étend à l'extérieur de la zone de travail. Gain: Définir un décalage du résultat de marquage qui est calculée sur la carte du scanner et donc une errror "Coordonnées galvo hors limites" ne sera pas affiché si l'entité traduit étend à l'extérieur de la zone de travail. Rotation: Entrez un angle de rotation ici. Centre de rotation sera le point milieu de la zone de travail. S'il vous plaît rappeler que cette rotation est calculée de la carte scanner plus qu'à une étape avant la sortie de marquage et ainsi un error "Coordonnées galvo hors limites" ne sera pas affiché si l'entité tournée se prolonge à l'extérieur de la zone de travail. Z-Correcion: Si activée et en cliquant sur Settings... le Dialogue de Z Correction sera ouvert. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 31 Les fonctions Gain, Offset et Rotation pourrait être intéressant si vous avez plusieurs jobs sur le flash de la carte USC-2 et puis si vous souhaitez définir un Offset, Gain ou / et une rotation pour tous ces emplois. Comme le calcul est effectué sur la carte, les paramètres seraient appliquées à tous les jobs. Si vous souhaitez utiliser les fonctions de la boîte de dialogue Optic vous auriez à changer les paramètres pour chaque job à la main et les recharger dans Flash qui serait plus d'efforts. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 32 3.3.4 Paramètres Carte RTC3 Si la carte enregistré est une carte RTC3, appuyez sur le bouton "Paramètres Driver" dans le menu Paramètres -> Système -> Circuit -> Avancé le dialogue suivant apparaît. Voici tous les paramètres de la carte doivent être faites. Figure 10: Dialogue Param ètres Carte RTC3 Fichiers: Program: Spécifie le fichier de programme. Ce fichier est livré avec la carte scanner. L'extension standard est *.HEX. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers ou tapez le nom du fichier dans la fenêtre d'édition. RTC Dll: Spécifie le fichier Dll. Ce fichier est livré avec la carte scanner. S'il vous plaît noter que si vous utilisez un système d'exploitation 64 bits, vous devriez quand même charger un 32-bit RTC DLL, pas celui de 64 bits. Corrigée: Spécifie le fichier de correction. Ce fichier est livré avec la carte scanner. L'extension standard est *.CTB. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers ou tapez le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correction différents. Elle est principalement utilisée dans le cadre de la fonction secondaire tête de la RTC3. Décalage, Gain, Rotation: Permet un ajustement global pour chaque fichier de correction. Ces caractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une tête © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 33 secondaire est utilisée. Voir aussi: Chapitre Paramètres Optique. 3D Ext: Une boîte de dialogue apparaît où un tableau-Z peut être défini. Pour plus d'informations s'il vous plaît voir le manuel RTC3. Laser: Globalement active / désactive la sortie du laser. Marq. à la volée: Si elle est activée, le touche "Paramètres" est activée. Pour effectuer les réglages voir le chapitre "Option MALV". Veille: Globalement spécifie les impulsions de veille. Durée: Longueur de Q-Switch en microsecondes pour le fonctionnement de veille. Si cela est mis à zéro le mode de veille est désactivé. Demi-période: La moitié de la période d'impulsion laser pour le fonctionnement de veille. Les réglages sont effectués après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres de veille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutre est utilisé. E/S: Définit le Bit 8 ou l'une des sorties digital de la carte RTC pendant le démarrage (tel que sélectionné sous Laserport). La sortie 8 Bit correspond à la commande write_8bit_port de la RTC. Si mode LEE est sélectionné, le huitième bit est sélectionnable séparément: Mode: IPG: Ce mode a été ajouté récemment. IPG mode est désormais également disponible pour la carte RTC3. Var Délai Poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angle entre deux vecteurs successifs. MoF: Indique si la carte scanner est capable de faire MarquageALaVolée ou non. z-Axis: Indique si la carte est capable de faire de marquage 3D ou non. PixelDAC: Permet la modulation d'amplitude. PixelTime: Permet la Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation. InvertPixel: Inverser les pixels de bitmap. Pixel Mode 0: Voir chapitre Mode Pixel. Port de laser: Définit le port qui envoie le signal de puissance pour le laser si le laser n'est pas un laser CO2. Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 34 3.3.5 Paramètres Carte RTC4 Si la carte enregistré est une carte RTC4, appuyez sur le bouton Paramètres Driver dans le menu Paramètres -> Système -> Circuit -> Avancé le dialogue suivant apparaît. Voici tous les paramètres de la carte doivent être faites. Figure 11: Dialogue Param ètres Carte RTC4 Fichiers: Program: Spécifie le fichier de programme. Ce fichier est livré avec la carte scanner. L'extension standard est *.HEX. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers ou tapez le nom du fichier dans la fenêtre d'édition. RTC Dll: Spécifie le fichier Dll. Ce fichier est livré avec la carte scanner. S'il vous plaît noter que si vous utilisez un système d'exploitation 64 bits, vous devriez quand même charger un 32-bit RTC DLL, pas celui de 64 bits. Corrigée: Spécifie le fichier de correction. Ce fichier est livré avec la carte scanner. L'extension standard est *.CTB. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers ou tapez © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 35 le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correction différents. Elle est principalement utilisée dans le cadre de la fonction secondaire tête de la RTC3. Décalage, Gain, Rotation: Permet un ajustement global pour chaque fichier de correction. Ces caractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une tête secondaire est utilisée. Voir aussi: Chapitre Paramètres Optique. 3D Ext: Une boîte de dialogue apparaît où un tableau-Z peut être défini. Pour plus d'informations s'il vous plaît voir le manuel RTC3. Laser: Globalement active / désactive la sortie du laser. Marq. à la volée: Si elle est activée, le touche "Paramètres" est activée. Pour effectuer les réglages voir le chapitre "Option MALV". Veille: Globalement spécifie les impulsions de veille. Durée: Longueur de Q-Switch en microsecondes pour le fonctionnement de veille. Si cela est mis à zéro le mode de veille est désactivé. Demi-période: La moitié de la période d'impulsion laser pour le fonctionnement de veille. Les réglages sont effectués après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres de veille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutre est utilisé. Aussi s'il vous plaît rappeler que, après marquage a terminé les réglages de Home Jump Style Pen sont utilisés. E/S: Définit le Bit 8 ou l'une des sorties digital de la carte RTC pendant le démarrage (tel que sélectionné sous Laserport). La sortie 8 Bit correspond à la commande write_8bit_port de la RTC. Si mode LEE est sélectionné, le huitième bit est sélectionnable séparément: Mode: YAG2, YAG3 and YAG4: YAG4 correspond au mode Laser 4 comme décrit dans le manuel Scanlab RTC - YAG2 et YAG3 respectivement. Var Délai Poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angle entre deux vecteurs successifs. MoF: Indique si la carte scanner est capable de faire MarquageALaVolée ou non. z-Axis: Indique si la carte est capable de faire de marquage 3D ou non. PixelDAC: Permet la modulation d'amplitude. PixelTime: Permet la Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation. InvertPixel: Inverser les pixels de bitmap. Port de laser: Définit le port qui envoie le signal de puissance pour le laser si le laser n'est pas un laser CO2. Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A. EgdeLevel: La Variable Délai Polygon devient très élevé si l'angle de deux vecteurs successifs est proche de 180 °. Cela peut mener à des effets de l'épuisement. Pour éviter cela un valeur de EdgeLevel peut être définie. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 36 Si le Délai Polygon entre deux commandes de Marquage ou des Arcs est supérieure à cette valeur la carte RTC4 éteint le laser après la première commande et après le Délai Laser-Off est terminée. Var Délai Sauter: Normalement, après un commande de Sauter un Délai de Sauter constante est inséré. Mais pour les sauts très petits, il n'est pas nécessaire d'avoir un tel longue Délai de Sauter. Le Délai de Sauter peut être réduit sans perdre la qualité du marquage. Le Délai miminum est le délai pour faire un saut de longueur 0. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 37 3.3.6 Paramètres Carte RTC5 Si la carte enregistré est une carte RTC5, appuyez sur le bouton Paramètres Driver dans le menu Paramètres -> Système -> Circuit -> Avancé le dialogue suivant apparaît. Voici tous les paramètres de la carte doivent être faites. Figure 12: Dialogue Param ètres Carte RTC5 Fichiers: Program: Spécifie le dossier qui contient le fichier du programme. Ce fichier est livré avec la carte scanner. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement du dossier. Le nom du dossier peut être "RTC5Files". © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 38 RTC Dll: Spécifie le fichier Dll. Ce fichier est livré avec la carte scanner. S'il vous plaît noter que si vous utilisez un système d'exploitation 64 bits, vous devriez quand même charger un 32-bit RTC DLL, pas celui de 64 bits. Corrigée: Spécifie le fichier de correction. Ce fichier est livré avec la carte scanner. L'extension standard est *.CTB. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers ou tapez le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correction différents. Elle est principalement utilisée dans le cadre de la fonction secondaire tête de la RTC3. Décalage, Gain, Rotation: Permet un ajustement global pour chaque fichier de correction. Ces caractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une tête secondaire est utilisée. Voir aussi: Chapitre Paramètres Optique. Attention: Pour la carte RTC5 les valeurs x et y de gain doivent être égaux. 3D Ext: Une boîte de dialogue apparaît où un tableau-Z peut être défini. Pour plus d'informations s'il vous plaît voir le manuel RTC3. Laser: Globalement active / désactive la sortie du laser. Marq. à la volée: Si elle est activée, le touche "Paramètres" est activée. Pour effectuer les réglages voir le chapitre "Option MALV". Veille: Globalement spécifie les impulsions de veille. Durée: Longueur de Q-Switch en microsecondes pour le fonctionnement de veille. Si cela est mis à zéro le mode de veille est désactivé. Demi-période: La moitié de la période d'impulsion laser pour le fonctionnement de veille. Les réglages sont effectués après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres de veille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutre est utilisé. E/S: Définit le Bit 8 ou l'une des sorties digital de la carte RTC pendant le démarrage (tel que sélectionné sous Laserport). La sortie 8 Bit correspond à la commande write_8bit_port de la RTC. Si mode LEE est sélectionné, le huitième bit est sélectionnable séparément: Mode: Var Délai Poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angle entre deux vecteurs successifs. MoF: Indique si la carte scanner est capable de faire MarquageALaVolée ou non. z-Axis: Indique si la carte est capable de faire de marquage 3D ou non. PixelDAC: Permet la modulation d'amplitude. PixelTime: Permet la Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 39 InvertPixel: Inverser les pixels de bitmap. InvertLaserOn: Inverser le bit de statut LaserOn. ( 15-pin SUB-D connecteur Laser ) InvertLaser1/2: Inverser les bits de statut de Laser1 et Laser2. ( 15-pin SUB-D connecteur Laser) YAG2, YAG3 and YAG4: YAG4 correspond au mode Laser 4 comme décrit dans le manuel Scanlab RTC - YAG2 et YAG3 respectivement. LaserMode6: Un signal de synchronisation sera donnée à la sortie Laser1 pour opération laser active et laser standby. S'il vous plaît voir le manuel RTC5 pour des informations détaillées. Port de laser: Définit le port qui envoie le signal de puissance pour le laser si le laser n'est pas un laser CO2. Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A. EgdeLevel: La Variable Délai Polygon devient très élevé si l'angle de deux vecteurs successifs est proche de 180 °. Cela peut mener à des effets de l'épuisement. Pour éviter cela un valeur de EdgeLevel peut être définie. Si le Délai Polygon entre deux commandes de Marquage ou des Arcs est supérieure à cette valeur la carte RTC4 éteint le laser après la première commande et après le Délai Laser-Off est terminée. Var Délai Sauter: Normalement, après un commande de Sauter un Délai de Sauter constante est inséré. Mais pour les sauts très petits, il n'est pas nécessaire d'avoir un tel longue Délai de Sauter. Le Délai de Sauter peut être réduit sans perdre la qualité du marquage. Le Délai miminum est le délai pour faire un saut de longueur 0. Auto Contrôle Laser...: En cliquant sur ce bouton une nouvelle fenêtre s'ouvre où un contrôle de la position ou la vitesse du laser peut être définie. Pour plus de détails s'il vous plaît référez au manuel RTC5. Enable Output Synchronization: Synchroniser les signaux de scanner avec un laser fonctionnant librement. S'il vous plaît lire le manuel RTC5 section 7.4.10 pour des informations détaillées. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 40 3.3.7 Paramètres Carte SCANalone Si la carte enregistré est une carte SCANalone, appuyez sur le bouton Paramètres Driver dans le menu Paramètres -> Système -> Circuit -> Avancé le dialogue suivant apparaît. Voici tous les paramètres de la carte doivent être faites. Figure 13: Dialogue Param ètres Carte SCANalone Fichiers: Program: Spécifie le fichier de programme. Ce fichier est livré avec la carte scanner. L'extension standard est *.HEX. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers ou tapez le nom du fichier dans la fenêtre d'édition. RTC Dll: Spécifie le fichier Dll. Ce fichier est livré avec la carte scanner. Corrigée: Spécifie le fichier de correction. Ce fichier est livré avec la carte scanner. L'extension standard est *.CTB. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers ou tapez le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correction différents. Elle est principalement utilisée dans le cadre de la fonction secondaire tête de la RTC3. Décalage, Gain, Rotation: Permet un ajustement global pour chaque fichier de correction. Ces caractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une tête © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 41 secondaire est utilisée. Voir aussi: Chapitre Paramètres Optique. 3D Ext: Une boîte de dialogue apparaît où un tableau-Z peut être défini. Pour plus d'informations s'il vous plaît voir le manuel RTC3. Laser: Globalement active / désactive la sortie du laser. Marq. à la volée: Si elle est activée, le touche "Paramètres" est activée. Pour effectuer les réglages voir le chapitre "Option MALV". Veille: Globalement spécifie les impulsions de veille. Durée: Longueur de Q-Switch en microsecondes pour le fonctionnement de veille. Si cela est mis à zéro le mode de veille est désactivé. Demi-période: La moitié de la période d'impulsion laser pour le fonctionnement de veille. Les réglages sont effectués après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres de veille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutre est utilisé. E/S: Définit le Bit 8 ou l'une des sorties digital de la carte RTC pendant le démarrage (tel que sélectionné sous Laserport). La sortie 8 Bit correspond à la commande write_8bit_port de la RTC. Si mode LEE est sélectionné, le huitième bit est sélectionnable séparément: Mode: VarPolyDelay: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angle entre deux vecteurs successifs. MoF: Indique si la carte scanner est capable de faire MarquageALaVolée ou non. z-Axis: Indique si la carte est capable de faire de marquage 3D ou non. PixelDAC: Permet la modulation d'amplitude. PixelTime: Permet la Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation. InvertPixel: Inverser les pixels de bitmap. Pixel Mode 0: Voit le chapitre Mode Pixel. Port de laser: Définit le port qui envoie le signal de puissance pour le laser si le laser n'est pas un laser CO2. Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres du Matériel 42 4 Contrôle de Mouvement Paramètres de contrôle: Le contrôleur doit être défini dans le fichier texte sc_motion_settings.txt. Ce fichier peut être trouvé dans le dossier "C:\scaps\ scaps_sam\system". Pour configurer le fichier de paramètres de mouvement les options suivantes sont disponibles: Type = # - le type de contrôleur de mouvement, où y représente un nombre qui spécifie le contrôleur: Type=# Nom du contrôleur de mouvement Fichier de Paramètres correspondants dans <SCAPS>\system\ 0 Disable motion control none 1 IMS Stepper Drives ims_settings.txt 2 Standard ( pas supporté ) pas plus supporté 3 Microcon Drive ( pas supporté ) pas plus supporté 4 External custom controller sc_motion_ssss_settings.txt 5 IMS MDrive sc_motion_mdrive_settings.txt 6 Faulhaber motion controller sc_motion_faulmc_settings.txt 7 Isel IT Stepper Controller / DN C sc_motion_iselit_settings.txt 8 Generic stepper controller sc_motion_stepper_settings.txt 9 Generic RS232 interface sc_motion_generic232_settings.txt 10 SHS 2000 Star sc_motion_shstar2000_settings.txt 11 Jena Ecostep100 sc_motion_jenaecostep100_settings.txt 12 IO Switcher sc_motion_ioswitcher_settings.txt 13 Isel CanApi controller sc_motion_isel_settings.txt 14 USC-2 stepper controller sc_motion_stepper_settings.txt Table 3: Types de m ouvem ent disponibles L'entité contrôle de mouvement ScMotionControl: Dans la suite le nombre maximum de caractéristiques et des fonctionnalités de l'entité ScMotionControl sont décrits. Selon les capacités du contrôleur de mouvement utilisé une partie des fonctions ne peut être pas disponible. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 43 Mouvement: Axe: Mouvement distance et définitions de vitesse pour l'axe. Chaque axe impose une carte de contrôle. Rel: Si choisi la distance sera ajoutée à la position actuelle. Aller: En appuyant sur ce bouton, le signal de mouvement entrée est envoyé. Arrêt: Arrête le mouvement. Rafraî.: En appuyant sur ce bouton la position actuelle est mise à jour. Cela peut être nécessaire si motions manuel sont fait. Le bouton Rafraî n'est pas disponible pour les contrôleurs de moteurs stepper. Origine: Ouvre contrôle de mouvement direct Origine / Déplacer dilaog. String Mode: Un String de commande RS-232 peut être envoyer au contrôleur de mouvement directement sur Envoyer. Figure 14: Dialogue Motion Control Direct Avance: En cliquant sur ce bouton ouvre une boîte de dialogue où le moteur peut être déplacé Dans chaque sens par petites étapes: La valeur par défaut Incrément peut être réglée dans le menu Paramètres -> Système -> Extras. Si le dialogue est fermé et ouvert à nouveau cette valeur sera rétablie à la valeur qui a été fixé dans le menu. Figure 15: Dialogue Avancer 4.1 Contrôleur de mouvement Step & Direction Les suivants mouvement contrôleurs step et direction sont pris en charge. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 44 4.1.1 Type 14 - Contrôle de Mouvement Stepper pour USC-2 Principales caractéristiques Seulement disponible pour cartes USC-2 Jusqu'à 6 axes peuvent être contrôlés Tous les axes peuvent se déplacer dans le même temps, si elles ont le même vitesse. Sinon, ils vont passer un après l'autre. Le X, Y et Z-axe peut se déplacer interpolée de façon à ce qu'ils atteignent la position finale du mouvement dans le même temps. Les IOs de la carte USC-2 sont utilisés pour contrôler le stepper Commander le moteur via signal de l'étape et la direction Les signaux sont contrôlés directement sur la carte USC-2 La fréquence maximale des signaux de direction est 16 kHz Disponible en mode Flash Procédures de référencement rapide sont disponibles Garde des valeurs de position d'axes après un mouvement a été interrompu Il peut être utilisé via la commande de mouvement régulier dans la programmation SAM, ou via des commandes GCode (rs232/telnet ou commandes flash) Réglages requis Régler 'Type=14' en sc_motion_settings.txt en %SCAPS_SAM%\system\ Définir sc_motion_stepper_settings.txt en% SCAPS_SAM%\system\ comme décrit ci-dessous Activer 'Motion Control' en SAMLight (Settings->System->Extras). Vous devez utiliser SamLight de la dernière version branche (3_2_5) plus récente qu'en Mai 2013 et la carte USC-2 doit avoir le firmware connexe. Comment créer le fichier de paramètres Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient les différents paramètres de configuration. Une ligne qui commence par un signe # est interprété comme un commentaire et sera ignoré. Tous les paramètres doivent commencer exactement au début d'une ligne. Les paramètres globaux doivent être spécifiées qu'une seule fois à la tête du fichier de configuration. Paramètres spécifiques des axes doivent être définis pour tous les axes séparément. Les axes paramètres spécifiques (et les en option) doit être disposé dans un bloc de paramètres par axe. Chaque bloc commence avec le paramètre 'axis'. Les paramètres optionnels ne doivent pas être spécifié dans le cas où vous ne souhaitez pas les utiliser. Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et les valeurs sont décrites ci-dessous, par exemple 'axe = 0' définit le paramètre 'axis' avec la valeur '0 ' Pour enregistrer les paramètres de stepper sur la carte USC-2 (si vous voulez l'utiliser dans Flash-mode), vous devez cliquer sur le bouton «Store» dans le dialogue Système-> Paramètres-> Optique-> Avancée dans SamLight. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 45 Paramètres Globaux (type 14): Ces paramètres doit être défini une fois à la tête du fichier de configuration. Debug Active journal de débogage. Valeur Fonction 0 Désactiver le mode de débogage 1 Activer le mode de débogage Activer le mode de débogage pour enregistrer les informations de débogage dans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisez cette option que si vous en avez besoin, car il peut y avoir d'énormes quantités de données qui sont enregistrés dans ce fichier. DisableHomingDuringStartUp Pas de prise de référence au démarrage. Valeur Fonction 0 Activer la prise d'origine au démarrage de SAMLight 1 Désactiver prise d'origine au démarrage de SAMLight Si à '1 ', le référencement juste effectué en appuyant sur' Control->Origine' et non pas lorsque le logiciel est lancé. Paramètres d'axe (type 14): Tous les paramètres suivants doivent être définis pour chaque axe après les paramètres globaux dans le fichier de paramètres. Chacun de ces axes peuvent être configurées différemment. axis Définit le nombre d'axe. Valeur Fonction 0...6 Index de l'axe Indice zéro base de jusqu'à 7 axes. Définit l'ordre de déplacement de l'axe et de l'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au début de chaque bloc spécifique de paramètres d'axe. dname Définit le nom de l'axe. Valeur Fonction a...Z Nom de l'axe Seul le premier caractère est utilisé comme axe nom dans 'SamLight->Contrôle '. mode Définit le type de l'axe. Valeur Fonction POSITION Définit un axe rectiligne [mm]. ANGLE Définit un axe de rotation [°]. Selon le mode de l'axe plusieurs paramètres doivent être ajustés (facteur, incperrot, sfactor, defspeed, voir ci-dessous). © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement incperrot 46 Convertit degrés en étapes pour le mode ANGLE. Unité: steps/360° Cette valeur définit le nombre d'incréments sont nécessaires pour un toute rotation. 'facteur' doit être égale à (1/360) * 'incperrot'. Ce paramètre est utilisé uniquement en mode ANGLE. factor Conversion mm (ou °) en étapes. Mode POSITION, unité: steps/mm Mode ANGLE, unité: steps/° La valeur doit être égale à (1/360) * 'incperrot' Cette valeur définit le nombre d'incréments qui sont nécessaires pour 1 mm (ou 1 °). Selon le facteur de l'axe plusieurs paramètres doivent être ajustés (incperrot, llimit, hlimit, hslimit, accélération, décélération, refspeed, refspeed2, refpos voir ci-dessous). llimit Définit la limite inférieure. Unité: steps Aucun mouvement en dessous de cette limite sera possible. Pour obtenir le 'llimit'dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doit être multiplié par le 'factor'. hlimit Définit la limite supérieure. Unité: steps Aucun mouvement au-dessus de cette limite sera possible. Pour obtenir le 'hlimit'dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doit être multiplié par le 'factor'. hslimit Réglage de la limite de vitesse supérieure. Unité: steps/s Pas de vitesse au-dessus de cette limite de vitesse sera possible. Pour obtenir le 'hslimit'en steps/s comme il est nécessaire ici la valeur en mm/s (ou °/s), doit être multiplié par le 'factor'. defspeed Définit la vitesse affichée par défaut dans l'interface utilisateur SAMLight. Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s Cette valeur doit être inférieure ou égale à 'hslimit'/'factor'. accel Définit l'augmentation de la vitesse. Unité: steps/s² Les valeurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter les accélérations en général, vous pouvez définir '? accStartSpeed = hslimit/facteur ' ? . Pour obtenir le 'accel' dans steps/s² comme il est nécessaire ici la valeur en mm/s² (ou °/s²) doit être multiplié par le 'factor'. decel Définit la diminution de vitesse. Unité: steps/s² S'il vous plaît utilisez uniquement des valeurs positives de ce paramètre. Les valeurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter une décélération en général, vous pouvez définir 'decStopSpeed = ? hslimit/facteur'. Pour obtenir le decel en steps/s² comme il est nécessaire ici la valeur en mm/s² (ou °/s²) doit être multiplié par le 'factor'. accStartSpeed Définit vitesse de démarrer. Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s Cette valeur doit être positive et inférieure ou égale à 'hslimit'/'factor'. Si l'en SamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe se déplace à la vitesse inférieure sans accélération. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement decStopSpeed 47 Définit vitesse d'arrêter. Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s Cette valeur doit être positive et inférieure ou égale à 'hslimit'/'factor'. Si l'en SamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe se déplace avec une vitesse plus faible et sans ralentissement. stepIO Définit bit de sortie de la carte de contrôleur de scanner pour le signal d'étape. Valeur: référer à Paramètres Stepper I/O dirIO Définit bit de sortie de la carte de contrôleur de scanner pour le signal de direction. Valeur: référer à Paramètres Stepper I/O dirvalue refIO Définit la polarité du signal 'dirIO' pour un mouvement positif. Valeur Fonction 0 actif bas 1 actif haut Définit bit d'entrée de la carte de contrôleur de scanner pour le signal de référence. Valeur: référer à Paramètres Stepper I/O Puisque tous les axes se déplacent successivement le bit 'refIO' peut être le même pour tous les axes. Bien que le paramètre 'refIO' a la même valeur pour plusieurs axes, il doit encore être défini pour chaque axe. refvalue Définit la polarité du signal 'refIO'. Valeur Fonction 0 actif bas 1 actif haut © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement refmode 48 Définit le comportement de prise de référence. Valeur Fonction Modes de référence communs: 0 Pas de prise de référence, la position actuelle est définie à 'refpos' Utilisez 'refmode=0' avec 'RefOnlyForHome=1'. 1 Aller à Commutateur dans neg. dir. et laissez-le en pos. dir. 4 Aller à Commutateur en pos. dir. et le laisser dans neg. dir. Modes de référence peu fréquent: refspeed 2 Aller à Commutateur dans neg. dir. et le laisser en neg. dir. 5 Aller à Commutateur en pos. dir. et laissez-le en pos. dir. 11 Aller à Commutateur dans neg. dir. et laissez-le en pos. dir. ( ne pas timeout ) 44 Aller à Commutateur en pos. dir. et le laisser dans neg. dir. ( ne pas timeout ) Règle la vitesse du mouvement de prise d'origine. Unité: steps/s Cette valeur définit la vitesse du moteur se déplace en cas de mouvement de prise d'origine pour trouver l'interrupteur de référence. Mouvements de référence sont commandé sur la USC-2 et avoir une vitesse maximale beaucoup plus élevée que type 8. Si aucun signal de référence est détecté le mouvement de ralliement est arrêté après 10000 mm (ou °) . Pour obtenir le 'refspeed'en steps/s comme il est nécessaire ici de la valeur en mm/s (ou °/s) doit être multiplié par le 'factor'. refspeed2 Définit la vitesse en laissant l'interrupteur de référence. Unité: steps/s Si refspeed2 est '-1', 'refspeed/4' est utilisé. Lorsque le signal de référence n'est pas libérée le commutateur mouvement partant est arrêté après 100000 mm (ou °). Pour obtenir le 'refspeed2'en steps/s comme il est nécessaire ici la valeur en mm/s (ou °/s) doit être multiplié par le 'factor'. refpos Définit la position de l'origine de l'axe. Unité: steps Cette valeur sera fixée après SamLight démarrage et après un mouvement de prise d'origine. refpos devraient être à l'extérieur de la 'llimit'les positions limites et 'hlimit'pour éviter que l'interrupteur de référence est activée pendant le mouvement normal. Pour obtenir les *refpos' dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doit être multiplié par le 'factor'. Les paramètres d'axe optionnels (type 14): Tous les paramètres facultatifs suivants peuvent être définis pour chaque axe. Chaque axe peut être configuré différemment. Si un paramètre n'est pas spécifié, la fonction correspondante ne sera pas utilisé. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement RefOnlyForHome 49 Définit le comportement de mouvement pour cet axe lorsque l'interrupteur de référence est active lors d'un mouvement normal. Valeur Fonction 0 Le mouvement s'arrête si l'interrupteur de référence est active. 1 Motion ne s'arrête pas si l'interrupteur de référence est active (pour les mouvements normaux). Le comportement de la procédure de référencement ne changera pas à cause de ce paramètre. La valeur par défaut (si elle n'est pas définie) pour ce paramètre est '0'. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 50 Exemple fichier sc_motion_stepper_settings.txt pour une axe droite et une axe de rotation pour 'Type = 14': # Paramètres globaux: Debug=0 DisableHomingDuringStartUp=1 # Paramètres de l'axe X: axis=0 dname=X mode=POSITION factor=200 llimit=0 hlimit=400000 hslimit=6000 defspeed=20 accel=2000 decel=2000 accStartSpeed=5 decStopSpeed=5 stepIO=216 dirIO=217 dirvalue=0 refIO=16 refvalue=1 refmode=1 refspeed=2000 refspeed2=-1 refpos=0 RefOnlyForHome=1 # Paramètres de l'axe R: axis=1 dname=R mode=ANGLE factor=10 incperrot=3600 llimit=0 hlimit=400000 hslimit=6000 defspeed=400 accel=2000 decel=2000 accStartSpeed=5 decStopSpeed=5 stepIO=220 dirIO=221 dirvalue=0 refIO=18 refvalue=1 refmode=1 refspeed=2000 refspeed2=-1 refpos=0 RefOnlyForHome=1 © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 51 Commandes Stepper GCode (pour le mode Flash): Commande GCode Fonction GCL M46 Lancer l'exécution stepper (la plupart des commandes ne fonctionneront pas si pas commencé). GCL M0 Arrêter l'exécution (annule mouvements). GCL F? Réglez la vitesse de mouvement à ? mm/s (p.e. GCL F10.0). GCL G1?? Aller à ??, où ?? est l'identificateur de l'axe (X, Y, Z, A, B, C)suivie par la position en mm (e.g. G1X1.5000). Axes multiples peuvent être combinés (e.g. G1X1Y2.5Z0) GCL G90 Active le mode absolu. Après tout les coordonnées de déplacement sont interprétées comme des valeurs absolues (par défaut). GCL G91 Active le mode relatif. Commandes G1 sont interprétées par rapport à la position précédente. GCL G28?1 Prise d'origine l'axe ?, oú axe est X, Y, Z, A, B, C. Seulement un axe à la fois. GCL Q???? Obtenir la position actuelle de l'axe. ???? peut être 7032-7037, pour l'axe X, Y, Z, A, B, C respectivement. Table 4: Com m andes Gcode pour une USC-2 en m ode de flash Les mesures nécessaires pour changer de type stepper 8 à type stepper 14: Les paramètres 'sfactor', 'SignalAxisMoving', 'SignalAxisMovingStateBitPosition', 'SignalAxisMovingState', 'SignalAxisMovingStatePreDelay', 'MoveThisAxisFirst' and 'corr#' ne sont pas supporté dans le type stepper 14, pas plus. En option, vous pouvez définir le paramètre 'RefOnlyForHome'. Si vous définissez 'RefOnlyForHome = 1', vous aurez le comportement comme vous êtes habitué à partir du mode stepper 8. Les unités de 'accel'et 'decel' ont été changés à steps/s². Cela conduit à une accélération et décélération linéaire de la vitesse des axes. Vous devez ajuster les valeurs de ces paramètres ainsi. Dans le type stepper 14, les valeurs de ces paramètres seront beaucoup plus élevés. Les valeurs '0 'et' -1 'ne sont pas valides en type stepper 14. Les 'refmode's 3 et 6 ne sont plus supporté dans le type stepper 14. Dans le type stepper 14 les axes X, Y et Z peuvent se déplacer en parallèle de sorte s'il vous plaît ne pas utiliser la même valeur pour les différents axes pour le paramètre 'refIO'. Ne pas utiliser d'arrêt externe ('refIO = 1') parce que le mode de référencement rapide n'est pas nécessaire en mode stepper 14, pas plus. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 52 4.1.2 Type 8 - Contrôle de Mouvement Moteur Stepper Principales caractéristiques Disponible pour les cartes contrôleur USC et RTC Jusqu'à 7 axes peuvent être contrôlés Axes se déplacent l'un après l'autre Les IOs de la carte contrôleur de scanner sont utilisés pour contrôler le stepper Commander le moteur via le signal de l'étape et la direction Procédures de référencement sont disponibles Réglages requis Définir 'Type=8' en sc_motion_settings.txt in %SCAPS_SAM%\system\ Définir sc_motion_stepper_settings.txt in %SCAPS_SAM%\system\ comme décrit ci-dessous Activer 'Motion Control' en SAMLight (Paramètres->Système->Extras). Comment créer le fichier de paramètres Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient les différents paramètres de configuration. Une ligne qui commence par un signe # est interprété comme un commentaire et sera ignoré. Tous les paramètres doivent commencer exactement au début d'une ligne. Les paramètres globaux doivent être spécifiées qu'une seule fois à la tête du fichier de configuration. Paramètres spécifiques des axes doivent être définis pour tous les axes séparément. Les axes paramètres spécifiques (et les en option) doit être disposé dans un bloc de paramètres par axe. Chaque bloc commence avec le paramètre 'axis'. Les paramètres optionnels ne doivent pas être spécifié dans le cas où vous ne souhaitez pas les utiliser. Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et les valeurs sont décrites ci-dessous, par exemple 'axe = 0' définit le paramètre 'axis' avec la valeur '0 ' Paramètres Globaux (type 14): Ces paramètres doit être défini une fois à la tête du fichier de configuration. Debug Active journal de débogage. Valeur Fonction 0 Désactiver le mode de débogage 1 Activer le mode de débogage Activer le mode de débogage pour enregistrer les informations de débogage dans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisez cette option que si vous en avez besoin, car il peut y avoir d'énormes quantités de données qui sont enregistrés dans ce fichier. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement DisableHomingDuringStartUp 53 Pas de prise de référence au démarrage. Valeur Fonction 0 Activer la prise d'origine au démarrage de SAMLight 1 Désactiver prise d'origine au démarrage de SAMLight Si à '1 ', le référencement juste effectué en appuyant sur' Control->Origine' et non pas lorsque le logiciel est lancé. Paramètres d'axe (type 14): Tous les paramètres suivants doivent être définis pour chaque axe après les paramètres globaux dans le fichier de paramètres. Chacun de ces axes peuvent être configurées différemment. axis Définit le nombre d'axe. Valeur Fonction 0...6 Index de l'axe Indice zéro base de jusqu'à 7 axes. Définit l'ordre de déplacement de l'axe et de l'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au début de chaque bloc spécifique de paramètres d'axe. dname Définit le nom de l'axe. Valeur Fonction a...Z Nom de l'axe Seul le premier caractère est utilisé comme axe nom dans 'SamLight->Contrôle '. mode Définit le type de l'axe. Valeur Fonction POSITION Définit un axe rectiligne [mm]. ANGLE Définit un axe de rotation [°]. Selon le mode de l'axe plusieurs paramètres doivent être ajustés (facteur, incperrot, sfactor, defspeed, voir ci-dessous). incperrot Convertit degrés en étapes pour le mode ANGLE. Unité: steps/360° Cette valeur définit le nombre d'incréments sont nécessaires pour un toute rotation. 'facteur' doit être égale à (1/360) * 'incperrot'. Ce paramètre est utilisé uniquement en mode ANGLE. factor Conversion mm (ou °) en étapes. Mode POSITION, unité: steps/mm Mode ANGLE, unité: steps/° La valeur doit être égale à (1/360) * 'incperrot' Cette valeur définit le nombre d'incréments qui sont nécessaires pour 1 mm (ou 1 °). Selon le facteur de l'axe plusieurs paramètres doivent être ajustés (incperrot, llimit, hlimit, hslimit, accélération, décélération, refspeed, refspeed2, refpos voir ci-dessous). © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement sfactor 54 Définit le facteur de la vitesse. Mode POSITION, unité: steps/mm Mode ANGLE, unité: steps/° Valeur doit être égale à 'factor' pour le mode POSITION et ANGLE. llimit Définit la limite inférieure. Unité: steps Aucun mouvement en dessous de cette limite sera possible. Pour obtenir le 'llimit'dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doit être multiplié par le 'factor'. hlimit Définit la limite supérieure. Unité: steps Aucun mouvement au-dessus de cette limite sera possible. Pour obtenir le 'hlimit'dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doit être multiplié par le 'factor'. hslimit Réglage de la limite de vitesse supérieure. Unité: steps/s Pas de vitesse au-dessus de cette limite de vitesse sera possible. Pour obtenir le 'hslimit'en steps/s comme il est nécessaire ici la valeur en mm/s (ou °/s), doit être multiplié par le 'factor'. defspeed Définit la vitesse affichée par défaut dans l'interface utilisateur SAMLight. Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s Cette valeur doit être inférieure ou égale à 'hslimit'/'factor'. accel Définit l'augmentation de la vitesse. Unité: steps/s² Les valeurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter les accélérations en général, vous pouvez définir '? accStartSpeed = hslimit/facteur ' ? . Pour obtenir le 'accel' dans steps/s² comme il est nécessaire ici la valeur en mm/s² (ou °/s²) doit être multiplié par le 'factor'. decel Définit la diminution de vitesse. Unité: steps/s² S'il vous plaît utilisez uniquement des valeurs positives de ce paramètre. Les valeurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter une décélération en général, vous pouvez définir 'decStopSpeed = ? hslimit/facteur'. Pour obtenir le decel en steps/s² comme il est nécessaire ici la valeur en mm/s² (ou °/s²) doit être multiplié par le 'factor'. accStartSpeed Définit vitesse de démarrer. Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s Cette valeur doit être positive et inférieure ou égale à 'hslimit'/'factor'. Si l'en SamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe se déplace à la vitesse inférieure sans accélération. decStopSpeed Définit vitesse d'arrêter. Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s Cette valeur doit être positive et inférieure ou égale à 'hslimit'/'factor'. Si l'en SamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe se déplace avec une vitesse plus faible et sans ralentissement. stepIO Définit bit de sortie de la carte de contrôleur de scanner pour le signal d'étape. Valeur: référer à Paramètres Stepper I/O © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement dirIO 55 Définit bit de sortie de la carte de contrôleur de scanner pour le signal de direction. Valeur: référer à Paramètres Stepper I/O dirvalue refIO Définit la polarité du signal 'dirIO' pour un mouvement positif. Valeur Fonction 0 actif bas 1 actif haut Définit bit d'entrée de la carte de commande de scanner pour le signal de référence. Valeur Fonction Paramètres Stepper I/O Par défaut la prise d'origine 'refmode' = (1 .. 6): Dans le type 8 mouvements de référence sont contrôlés par logiciel et avoir raison des limites de l'ordinateur la vitesse maximale est beaucoup plus faible. 1 (ext. stop) La prise d'origine rapide (USC uniquement): Si cette valeur est utilisée avec 'refvalue = 1' et 'refnode' = (1 ou 4) le mouvement à l'interrupteur de référence est effectuée à une vitesse normale. Cette valeur est seulement recommandé si vous utilisez un seul axe. 20 Pas de la prise d'origine: Utilisez cette valeur et 'refmode' = 0 si aucun commutateur de référence est utilisé. Etant donné que tous les axes se déplacent successivement le bit 'refIO' peut être le même pour tous les axes. Bien que le paramètre 'refIO' a la même valeur pour plusieurs axes, il doit encore être défini pour chaque axe. refvalue refmode Définit la polarité du signal 'refIO'. Valeur Fonction 0 actif bas 1 actif haut Définit le comportement de prise de référence. Valeur Fonction Modes de référence communs: 0 Pas de prise de référence, la position actuelle est définie à 'refpos' 1 Aller à Commutateur dans neg. dir. et laissez-le en pos. dir. 4 Aller à Commutateur en pos. dir. et le laisser dans neg. dir. Modes de référence peu fréquent: refspeed 2 Aller à Commutateur dans neg. dir. et le laisser en neg. dir. 5 Aller à Commutateur en pos. dir. et laissez-le en pos. dir. Règle la vitesse du mouvement de prise d'origine. Unité: steps/s Cette valeur définit la vitesse du moteur se déplace en cas de mouvement de prise d'origine pour trouver l'interrupteur de référence. Mouvements de référence sont commandé sur la USC-2 et avoir une vitesse maximale beaucoup plus élevée que type 8. Pour obtenir le 'refspeed'en steps/s comme il est nécessaire ici de la valeur en mm/s (ou °/s) doit être multiplié par le 'factor'. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 56 Définit la vitesse en laissant l'interrupteur de référence. refspeed2 Unité: steps/s Si refspeed2 est '-1', 'refspeed/4' est utilisé. Pour obtenir le 'refspeed2'en steps/ s comme il est nécessaire ici la valeur en mm/s (ou °/s) doit être multiplié par le 'factor'. Définit la position de l'origine de l'axe. refpos Unité: steps Cette valeur sera fixée après SamLight démarrage et après un mouvement de prise d'origine. refpos devraient être à l'extérieur de la 'llimit'les positions limites et 'hlimit'pour éviter que l'interrupteur de référence est activée pendant le mouvement normal. Pour obtenir les *refpos' dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doit être multiplié par le 'factor'. Les paramètres d'axe optionnels (type 14): Tous les paramètres facultatifs suivants peuvent être définis pour chaque axe. Chaque axe peut être configuré différemment. Si un paramètre n'est pas spécifié, la fonction correspondante ne sera pas utilisé. Définit un bit de sortie au cours d'un mouvement d'axe. SignalAxisMoving SignalAxisMovingStateBitPosition Valeur Fonction 0 inactif 1 actif Définit bit de sortie de la carte contrôleur de scanner pour le signal 'SignalAxisMoving.' Valeur: référer à Paramètres Stepper I/O SignalAxisMovingState Définit la polarité du signal 'SignalAxisMoving'. Valeur Fonction 0 actif bas 1 actif haut Unité: ms SignalAxisMovingStatePreDela Retarde le début du mouvement. y Utilisez SignalAxisMovingStatePreDelay à ajouter un délai avant le début de la motion. Définit la prise d'origine priorité de cet axe. MoveThisAxisFirst Valeur Fonction 0 désactiver la priorité de ralliement 1 activer priorité de ralliement Ce paramètre peut uniquement être utilisé pour un axe. Si elle est définie pour plus d'un axe le paramètre sera ignoré pour tous les axes. corr1 0.0 0.0 corr2 500.0 100000.0 corr3 1000.0 200000.0 corr4 1500.0 300000.0 corr5 2000.0 400000.0 <corr#> <m m #> <steps#> Tableau de correction à la place du paramètre 'factor' pour le mode POSITION. Ce paramètre est défini sans signe '=' dans la forme <corr#> <mm> <steps>. Ce tableau de correction peut être utilisé pour compenser les non-linéarités d'un axe rectiligne. Si 'factor' est défini, la table de correction est ignoré. Utiliser pour corr1 la même valeur de pas que pour 'llimit' et corr5 pour la même valeur de pas que pour 'hlimit'. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 57 Exemple fichier sc_motion_stepper_settings.txt pour 1 axe droit et 1 axe de rotation pour 'Type = 8': # Paramètres globaux: Debug=0 DisableHomingDuringStartUp=1 # Paramètres de l'axe X: axis=0 dname=X mode=POSITION factor=200 sfactor=200 llimit=0 hlimit=400000 hslimit=6000 defspeed=20 accel=50 decel=50 accStartSpeed=5 decStopSpeed=5 stepIO=216 dirIO=217 dirvalue=0 refIO=16 refvalue=1 refmode=1 refspeed=2000 refspeed2=-1 refpos=0 # Paramètres de l'axe R: axis=1 dname=R mode=ANGLE factor=10 incperrot=3600 sfactor=10 llimit=0 hlimit=400000 hslimit=6000 defspeed=400 accel=50 decel=50 accStartSpeed=5 decStopSpeed=5 stepIO=220 dirIO=221 dirvalue=0 refIO=18 refvalue=1 refmode=1 refspeed=2000 refspeed2=-1 refpos=0 © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 58 4.1.3 Paramètres Stepper I/O Ici vous pouvez trouver tous les paramètres I/O disponibles et l'affectation des broches correspondant au type de mouvement 14 (USC-2 contrôleur stepper) et le type 8 (contrôleur stepper générique) pour le fichier de sc_motion_stepper_settings.txt. Notez: Le Laser Port (LP0.. LP7) ne peut pas être utilisé pour le contrôle de mouvement, s'il est déjà utilisé pour la commande de laser. Cartes USC: Broche Param ètre dans les Broche de Param ètre dans les d'entrée réglages stepper sortie réglages stepper Entrées opto-isolées: Sorties opto-isolées: OPTO_IN_0 Réservé pour trigger démarrer OPTO_OUT_0 Réservé pour marquage actif OPTO_IN_1 Réservé pour arrêt externe OPTO_OUT_1 1 OPTO_IN_2 2 OPTO_OUT_2 2 (s'il n'est pas utilisé pour le pointeur rouge) OPTO_IN_3 3 OPTO_OUT_3 3 OPTO_IN_4 4 OPTO_OUT_4 4 OPTO_IN_5 5 OPTO_OUT_5 5 Laser Port (s'il n'est pas utilisé pour le contrôle de laser): LP0 100 LP1 101 LP2 102 LP3 103 LP4 104 LP5 105 LP6 106 LP7 107 Broches suivantes sont availible pour USC-2 seulement Entrées digitales: Sorties digitales: DIGI_IN_0 6 DIGI_OUT_0 206 DIGI_IN_1 7 DIGI_OUT_1 207 DIGI_IN_2 8 DIGI_OUT_2 208 DIGI_IN_3 9 DIGI_OUT_3 209 DIGI_IN_4 10 DIGI_OUT_4 210 DIGI_IN_5 11 DIGI_OUT_5 211 DIGI_IN_6 12 DIGI_OUT_6 212 DIGI_IN_7 13 DIGI_OUT_7 213 DIGI_IN_8 14 DIGI_OUT_8 214 DIGI_IN_9 15 DIGI_OUT_9 215 Entrées Stepper: Sorties Stepper: SM_IN_0 16 SM_OUT_0 216 SM_IN_1 17 SM_OUT_1 217 SM_IN_2 18 SM_OUT_2 218 SM_OUT_3 219 SM_OUT_4 220 SM_OUT_5 221 Table 5: Param ètres Stepper I/O pour cartes USC © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 59 Cartes RTC: Broche d'entrée Param ètre dans les réglages stepper Entrées digitales: DIGITAL_IN_0 0 DIGITAL_IN_1 1 DIGITAL_IN_2 2 DIGITAL_IN_3 3 DIGITAL_IN_4 4 DIGITAL_IN_5 5 DIGITAL_IN_6 6 DIGITAL_IN_7 7 DIGITAL_IN_8 8 DIGITAL_IN_9 9 DIGITAL_IN_10 10 DIGITAL_IN_11 11 DIGITAL_IN_12 12 DIGITAL_IN_13 13 DIGITAL_IN_14 14 DIGITAL_IN_15 15 Table 6: Param ètres Stepper I/O pour cartes RTC Broche de sortie Param ètre dans les réglages stepper Sorties digitales: DIGITAL_OUT_0 0 DIGITAL_OUT_1 1 DIGITAL_OUT_2 2 DIGITAL_OUT_3 3 DIGITAL_OUT_4 4 DIGITAL_OUT_5 5 DIGITAL_OUT_6 6 DIGITAL_OUT_7 7 DIGITAL_OUT_8 8 DIGITAL_OUT_9 9 DIGITAL_OUT_10 10 DIGITAL_OUT_11 11 DIGITAL_OUT_12 12 DIGITAL_OUT_13 13 DIGITAL_OUT_14 14 DIGITAL_OUT_15 15 4.2 Types de contrôleurs de mouvement spécial Geben Sie hier den Text ein. 4.2.1 Type 1 - Contrôle de Mouvement Ims Après avoir quitté le programme un fichier ims_settings.txt est créé dans le dossier "C:\scaps\scaps_sam \system" où les paramètres du contrôleur peut être fait au cas où il est configuré pour le contrôleur de mouvement Ims. Par exemple: ComPort = 1 numéro de l'interface série, ou: "ComPort = USC1" ComSettings = 9600,N,8,1 Portname: = vitesse en bauds, parité, longueur de mot, bits d'arrêt, contrôle de flux PartyMode = 1 variateur de vitesse en mode partie (pour les axes multiples) EncoderMode = 0 Lisez les valeurs de l'encodeur (0 / 1) Pour chaque axe, les paramètres suivants doivent être faites: AxisName: Définition du nom de l'axe (une lettre), à où les commandes sont envoyées. AxisMode: Soit angle ou pos. Définit les unités dans l'interface utilisateur. AxisScale: Nombre de tranches par unité. Prise pour le mode pos. AxisIncPerRot: Nombre de tranches pour une rotation, pertinentes pour le mode angle. EncoderAxis: Définit si le moteur a un encodeur, Valeurs: 0 ou 1. SpeedScale: Facteur de vitesse. Dans le cas où le moteur entraîne une autre roue, ce facteur est nécessaire © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 60 pour la roue pour atteindre la vitesse de saisie. La valeur par défaut est 1. MinSpeed: Vitesse minimale en steps par seconde. MaxSpeed: Vitesse maximale en steps par seconde. DefaultSpeed: Vitesse par défaut dans steps par seconde. En appuyant sur le bouton Origine dans la page de propriétés de contrôle des mouvements de la commande "G 0" est envoyé à comporter. Si le mode de résolution variable automatique est utilisé, la vitesse sera la vitesse indiquée divisée par le facteur de résolution. 4.2.2 Type 4 - Contrôle de Mouvement personnalisé Si un contrôleur de mouvement doit être connecté qui n'est pas supporté, il y a deux possibilités: vous pouvez demander le mise en œuvre de l'appui de votre contrôleur au fournisseur du logiciel du scanner ou vous pouvez le mettre en œuvre par vous-même. Dans le dernier cas, il y a une spécification d'interface et une implémentation de référence d'une DLL disponible qui décrit et montre comment une telle interface personnalisée peut être mis en œuvre. Ce paquet est disponible sur notre site Internet ou sur demande. DeviceName = ssss: cette option est utilisée uniquement lorsque un contrôleur coutume externe est utilisé. Voici ssss spécifie le nom du dispositif qui est identique au nom de base de DLL externe qui doit être chargé pendant l'exécution d'accéder à la fonctionnalité du contrôleur de mouvement. Voici la DLL a le nom sc_motion_control_ext_ssss.dll et le fichier dans lequel le dispositif est configuré est nommé sc_motion_ssss_settings.txt. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 61 4.2.3 Type 5 - Contrôle de Mouvement MDrive Principales caractéristiques Disponible pour les cartes contrôleur USC et RTC Jusqu'à 7 axes peuvent être contrôlés Axes fonctionnent en mode de partie et se déplacer en même temps (sans synchronisation) Le moteur Mdrive est commandé via un port série, par exemple, Port COM du PC ou l'interface RS-232 d'une carte contrôleur USC Procédures de référencement sont disponibles Réglages requis Avant SamLight peut communiquer et contrôler le moteur MDrive vous devez définir certains paramètres directement à votre moteur MDrive (par exemple via IMS Terminal ou HyperTerminal de Windows, reportez-vous à "Paramètres de matériel (type 5)" décrits ci-dessous). Contrôler tous les MDrives dans IMS Terminal ou HyperTerminal de Windows avant d'essayer de les contrôler par SamLight pour s'assurer que les paramètres des MDrives sont correctement. Utiliser les mêmes paramètres pour la HyperTerminal comme pour SamLight ('PortName','PortParity' et 'PortBaudRate'). Définir 'Type=5' en sc_motion_settings.txt in %SCAPS_SAM%\system\ Définir sc_motion_mdrive_settings.txt in %SCAPS_SAM%\system\ comme décrit ci-dessous. Activer 'Motion Control' en SAMLight (Paramètres->Système->Extras). Comment créer le fichier de paramètres Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient les différents paramètres de configuration. Une ligne qui commence par un signe # est interprété comme un commentaire et sera ignoré. Tous les paramètres doivent commencer exactement au début d'une ligne. Utiliser des entiers pour chaque valeur de paramètre, décimales seront ignorées. Les paramètres globaux doivent être spécifiées qu'une seule fois à la tête du fichier de configuration. Les axes paramètres spécifiques (et les en option) doit être disposé dans un bloc de paramètres par axe. Chaque bloc commence avec le paramètre 'axis'. Les paramètres optionnels ne doivent pas être spécifié dans le cas où vous ne souhaitez pas les utiliser. Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et les valeurs sont décrites ci-dessous, par exemple 'axe = 0' définit le paramètre 'axis' avec la valeur '0 ' © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 62 Hardware settings (type 5): Ces paramètres doivent être définis directement à chaque moteur MDrive. Connectez un seul moteur pour les paramètres matériels du port COM et répéter ces étapes pour chaque moteur MDrive. Mesures nécessaires pour chaque moteur avant SamLight peuvent commander des moteurs MDrive. Avant SamLight peut communiquer et contrôler le moteur MDrive vous devez définir les paramètres suivants directement à votre moteur MDrive (par exemple via IMS Terminal ou HyperTerminal de Window s). Les commandes MDrive réels peuvent varier par rapport aux commandes que vous trouvez ci-dessus. Pour de plus amples informations s'il vous plaît consulter votre manuel MDrive. Commande MDrive suggéré Fonction PR AL Imprime toutes les valeurs MDrive: Echos tous les paramètres stockés directement sur ? le moteur. Alors que le mode de partie est désactivée, aucun préfixe '?' est utilisé. DN=? Définit le nom de l'appareil: '?' doit être un caractère unique des capitaux. Utilisez une valeur unique '?' pour chaque moteur MDrive. P.e. 'DN=X' (si le mode de partie est désactivé) PY=1 Active le mode de partie: Est nécessaire d'aborder les commandes de SamLight au moteur MDrive droite. Si le MDrive est en mode parti vous devez spécifier chaque commande avec le préfixe '?' qui correspond au nom de l'appareil. Cela est nécessaire pour répondre à des commandes au dispositif de droit parce que tous les moteurs de communiquer via un port COM unique. ?IP Initialise les paramètres de l'axe '?': Ignore toutes les modifications temporaires et applique les valeurs stockées du moteur MDrive. ?EM=2 Désactive le mode Echo pour l'axe '?': Supprime l'écho de toutes les entrées et les invites. ?DE=1 Activez la commande de moteur pour l'axe '?'. ?S Enregistre les paramètres pour le-axe '?': P.e. 'XS' (si le mode de partie est activé) P.e. 'S' (si le mode de partie est désactivé) ?PR AL Imprime toutes les valeurs MDrive pour l'axe '?': Echos tous les paramètres stockés directement sur ? le moteur. Paramètres globeaux (type 5): Ces paramètres doivent être définis une fois à la tête du fichier de configuration. PortName Indique que le port série de l'ordinateur le MDrive est connecté. Valeur Fonction COM# Utilise un port COM du PC où # est le numéro de port (par exemple, 'COM1'). USC-1 Utilise l'interface RS-232 de la carte USC au niveau du connecteur 37 broches. Pour plus de informations s'il vous plaît se référer au manuel USC correspondant. USC-2 © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement PortParity 63 Définit le mode de parité pour le port COM. Valeur Fonction 0 Pas de parité 1 Parité Impaire 2 Parité Juste 3 Parité Marquer 4 Parité de l'espace La valeur par défaut qui est utilisé par la plupart IMS MDrives est '0 '. PortBaudRate Définit le débit de données pour le port COM. Unité: Bd (bit/s) La valeur par défaut qui est utilisé par la plupart des IMS MDrives est '9600'. TimeOut Définit le délai de connexion. Unité: s Définit combien de temps l'interface doit réessayer d'accéder à l'interface de communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps en cas cherchant à la chirurgie n'est pas couronnée de succès. Si vous avez des problèmes de connexion du mode de débogage (voir ci-dessous) pourrait être utile. Debug Active le journal de débogage. Valeur Fonction 0 Désactiver le mode de débogage 1 Activer le mode de débogage Activer le mode de débogage pour enregistrer les informations de débogage dans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisez cette option que si vous en avez besoin, car il peut y avoir d'énormes quantités de données qui sont enregistrés dans ce fichier. Paramètres de l'axe (type 5): Tous les paramètres suivants doit être définis pour chaque axe après les paramètres globaux dans le fichier de paramètres. Chacun des axes de synthèse peut être aussi configuré différemment. axis Définit le nombre d'axe. Valeur Fonction 0...6 Index de l'axe Indice zéro base de jusqu'à 7 axes. Définit l'ordre de déplacement de l'axe et de l'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au début de chaque bloc spécifique de paramètres d'axe. dname Définit le nom de l'axe. Valeur Fonction A...Z Nom de l'axe Doit correspondre à le nom de l'appareil DN qui est stocké directement sur ? le moteur MDrive. (Se référer à "Configuration matérielle (type 5)»). Doit être un caractère unique pour chaque moteur MDrive. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 64 Définit le type de l'axe. mode Valeur Fonction POSITION Définit un axe rectiligne [mm]. ANGLE Définit un axe de rotation [°]. Selon le mode de l'axe plusieurs paramètres doivent être ajustés (facteur, incperrot, sfactor, defspeed, voir ci-dessous). corr1 -1000 -20000000 corr2 -500 -10000000 corr3 0 0 corr4 500 10000000 corr5 1000 20000000 <corr#> <m m #> <steps#> Tableau de correction convertit mm en steps et définit la plage de l'axe pour le mode POSITION. Ces cinq paramètres sont définis sans signe '=' dans la forme <corr#> <mm#> <steps#> Configuration de la table corr linéaire: L'écart en mm de l'axe correspond à la différence de la valeur max. <mm5> de valeur et min. valeur <mm1>. Les autres valeurs mm doivent être linéarisé. Les step-valeurs peuvent être calculées par: <steps#> = <m m #> * factor Le factor peut être déterminée expérimentalement si elle n'est pas connue. Corrections non linéaires: Ce tableau peut être utilisé pour compenser les non-linéarités d'un axe droit en ajustant les valeurs. Pour le mode ANGLE ces paramètres sont ignorés, le paramètre 'incperrot' est utilisé à la place. incperrot Convertit 360 degrés en steps pour le mode ANGLE. Unité: steps/360° Cette valeur définit le nombre d'incréments qui sont nécessaires pour une rotation complète. La valeur par défaut est 51200 et dépend de la configuration MDrive pour la commande MDrive «MS» (des micro-steps).Il peut être calculé par 200 * 'MS'. Pour le mode POSITION ce paramètre est ignoré, la table de <corr#> est utilisé à la place. sfactor Règle le facteur de la vitesse. Mode POSITION, unité: steps/mm Mode ANGLE, unité: steps/° Valeur doit être égal au facteur de la table corr pour une table corr linéaire. La valeur doit être égale à (1/360) * 'incperrot. Conversion mm/s (ou °/s) utilisé dans SamLight en steps/s. llimit Définit la limite inférieure pour le mode POSITION. Unité: steps Aucun mouvement en dessous de cette limite sera possible. Cette valeur est utilisée uniquement pour le mode POSITION et doit être égale à la valeur de <steps1> de la table corr. hlimit Définit la limite supérieure pour le mode POSITION. Unité: steps Aucun mouvement au-dessus de cette limite sera possible. Cette valeur est utilisée uniquement pour le mode POSITION et doit être égale à la valeur de <steps5> de la table corr. hslimit Réglage de la limite supérieure de la vitesse. Unité: steps/s Pas de vitesse au-dessus de cette limite de vitesse sera possible. Pour obtenir le 'hslimit'en steps/s comme il est nécessaire ici la valeur en mm/s (ou °/s) doit être multiplié par le' sfactor'. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement defspeed 65 Définit la vitesse affichée par défaut dans l'interface utilisateur SAMLight. Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s Cette valeur doit être inférieure ou égale à 'hslimit'/'sfactor'. Paramètres d'axe optionnels (type 5). Tous les paramètres facultatifs suivants peuvent être définis pour chaque axe. Chaque axe peut être configuré différemment. Si aucun paramètre n'est spécifié, la fonction correspondante ne sera pas utilisé. invertDir ival Définit la direction du mouvement. Valeur Fonction 0 Rotation défaut 1 Rotation inversé Définit les paramètres d'initialisation. Au démarrage de SamLight chaque axe peut être initialisé avec ce paramètre ival. Ce paramètre peut exister plus d'une fois et sera exécuté dans le même ordre qu'ils apparaissent dans le fichier de paramètres. Chaque paramètre correspond à une commande MDrive le lecteur prend en charge. Paramètres d'initialisation recommandés (consultez votre manuel MDrive pour plus d'informations): ival=IP ival=EM 2 ival=DE © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement hval 66 Définit paramètres de la prise d'origine. Avec des paramètres hval MDrive commandes d'une procédure de référencement pour chaque axe peuvent être définis. Ces paramètres peuvent exister plus d'une fois et seront exécutés dans le même ordre qu'ils apparaissent dans le fichier de paramètres. La procédure de référencement sera exécuté au démarrage de SAMLight et par un référencement manuel. Commandes MDRIVE proposées pour la programmation d'une procédure de référencement (Pour obtenir plus de informations référer à manuel MDrive): 'PG', 'HI', 'HM', 'P', 'S1' Exemple 1: Exemple 2: Pas de mouvement de référencement Référencement utilisant un commutateur d'origine Position actuelle est définie à <position> par steps. hval=P <position> I/O numéro un est utilisé pour le référencement (actif bas) ; le lecteur est déplacé en sens négatif avec <vitesse> à steps/s jusqu'à ce que l'entrée va à bas déclenché par un interrupteur d'origine. Ensuite, la position actuelle est définie sur <position> par steps. hval=PG 100 hval=VM <vitesse> hval=S1 1,0 hval=HM 1 hval=H hval=P <position> hval=E hval=PG hval=EX 100 Exemple fichier sc_motion_mdrive_settings.txt pour 1 axe droit et 1 axe de rotation pour 'Type = 5': # Paramètres globeaux: PortName=COM1 PortParity=0 PortBaudRate=9600 TimeOut=10 Debug=0 # Paramètres de l'axe X: axis=0 dname=X mode=POSITION corr1 -1000 -20000000 corr2 -500 -10000000 corr3 0 0 corr4 500 10000000 corr5 1000 20000000 sfactor=20000 llimit=-20000000 hlimit=20000000 hslimit=500000 defspeed=25 invertDir=0 ival=IP ival=EM 2 © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 67 ival=DE 1 hval=P 0 # Paramètres de l'axe R: axis=1 dname=R mode=ANGLE incperrot=51200 sfactor=142 hslimit=500000 defspeed=250 invertDir=0 ival=IP ival=EM 2 ival=DE 1 hval=P 0 © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 68 4.2.4 Type 6 - Contrôle de Mouvement Faulhaber La série Faulhaber contrôleur de mouvement est pris en charge directement. Pour l'activer, s'il vous plaît configurer le type Faulhaber 6 comme il a été décrit ci-dessus. Pour configurer l'interface de contrôle Faulhaber, un fichier de configuration: sc_motion_faulmc_settings.txt est requis à le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier de configuration Faulhaber peut être utilisé pour spécifier différents paramètres comme le port COM, le débit de données, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doivent démarrer exactement au début d'une ligne sont pris en charge pour la configuration de l'interface: PortName=xxx: Indique à quel port le contrôleur Faulhaber est connecté, ici pour "xxx" par exemple "COM1" doit être réglé. PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec. corr1 mm inc corr2 mm inc corr3 mm inc corr4 mm inc corr5 mm inc Le commandes "corr" définissent une table de conversion et de correction des positions métriques à les postes incrémentielles de l'axe Z utilisé. Ce tableau se compose de 5 entrées où "corr1" définit la plus petite valeur possible et "corr5" le plus grand. Ici plus que seulement un facteur est donnée pour lui permettre à un utilisateur d'égaliser les variances non-linéaire. La syntaxe des commandes "corr" table nécessite une valeur métrique en millimètres et la valeur appropriée supplémentaire qui est égale à cette position métrique. La valeur ajoutée de "corr1" doit être inférieur ou égal au paramètre "llimit" et la valeur ajoutée de "corr5" doit être égal ou supérieur à la valeur du paramètre "hvalue" qui sont décrits ci-dessous. llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axe spécifié (par incréments de l'unité). Indépendants à partir des valeurs qui sont envoyés à partir du programme, le contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici. hlimit=yyy: Ce paramètre définit la limite supérieure que le contrôleur de mouvement peut conduire à l'utilisation de l'axe actuel (par unité des incréments). Indépendant à partir des valeurs qui sont envoyés à partir du programme, le contrôleur ne sera jamais conduit à une valeur plus grande que celle définie ici. Donc, avec "llimit"et "hlimit" une gamme peut être défini lorsque le contrôleur de mouvement est autorisé à travailler au sein. 4.2.5 Type 7 - Contrôle de Mouvement Isel La série Isel contrôleur de mouvement de type "IT" est pris en charge directement. Ce type de contrôleur particulier travaille avec des commandes DNC qui sont envoyées directement via une interface RS232. Pour l'activer, s'il vous plaît configurer le type Isel 7 comme il a été décrit ci-dessus. Pour configurer l'interface de contrôle Isel, un fichier de configuration: sc_motion_iselit_settings.txt est requis à le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier de configuration Isel peut être utilisé pour spécifier différents paramètres comme le port COM, le débit de données, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doivent démarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface: © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 69 PortName=xxx: Indique à quel port le Isel est connecté, ici pour "xxx" par exemple "COM1" doit être réglé. PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec. La valeur par défaut qui est utilisé par la plupart des contrôleurs Isel est 9600. TimeOut=yy: Le valeur "Timeout " indique combien de temps l'interface doit réessayer d'accéder à l'interface de communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mort dans le cas d'une telle opération n'est pas réussie. DeviceNumber=y: Le DeviceNumber (numéro de l'appareil) spécifie le contrôleur spécifique qui doit être consulté. Au matériel du contrôleur ce nombre peut être changé avec la commande DNC @<DN>G<DNnew> (Isel CNC OS 5.x). La valeur par défaut est 0. Debug=y: Pour spéciaux fins de débogage, il est possible de enregistre plusieurs informations dans un fichier sc_motion_iselit_debuglog.txt qui sera créé à l'endroit où le fichier de paramètres est situé. Avec la valeur 1 ("Debug = 1") le mode de débogage est activé, quand il est réglé sur 0 ("Debug = 0") le débogage est désactivé et les données ne sont mis dans le fichier journal. Il peut y avoir d'énormes quantités de données qui sont enregistrées dans un tel fichier. Alors activez cette option que si elle est nécessaire! Toutes ces valeurs sont des valeurs mondiales et, par conséquent elles sont valables pour tout ce qui est contrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible de gérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dans un manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sont valables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configuration totalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différents appels du "axis": axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclaration n'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le première axe (=X) est utilisé. L'intervalle valide pour "y" va de 0 à 2 pour les trois axes X, Y et Z. Pour les contrôleurs Isel, il est nécessaire d'avoir l'axe X (axe numéro 0) disponible et configuré dans tous les cas. mode=POSITION: Le contrôleur de mouvement Isel supporte deux modes de fonctionnement pour un axe: ANGLE et POSITION qui peut être défini en utilisant cette déclaration. Selon ce mode les valeurs peuvent être entrés en degrés ou en mm (inch / bits) seulement. Un mélange entre les mouvements angulaires et plane n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivants sont ignorés. corr1 mm corr2 mm corr3 mm corr4 mm corr5 mm inc inc inc inc inc Le "corr"-commandes définissent une table de conversion et de correction des positions métriques à les postes supplémentaires de l'axe actuellement spécifiée (ou par défaut). Ce tableau se compose de 5 entrées où "corr1" définit la plus petite valeur possible et "corr5" le plus grand. Ici plus que seulement un facteur est donnée pour lui permettre à un utilisateur d'égaliser les variances non-linéaire. Notez: La valeur ajoutée de "corr1" doit être inférieur ou égal au paramètre "llimit" et la valeur ajoutée de "corr5" doit être égal ou supérieur à la valeur du paramètre "hvalue" qui sont décrits ci-dessous. Ces valeurs sont utilisées pour le mode "POSITION". llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axe spécifié (par incréments de l'unité). Indépendants à partir des valeurs qui sont envoyés à partir du programme, le contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 70 Cette valeur est utilisée pour le mode "POSITION". hlimit=yyy: Ce paramètre définit la limite supérieure que le contrôleur de mouvement peut conduire à l'utilisation de l'axe actuel (par unité des incréments). Indépendant à partir des valeurs qui sont envoyés à partir du programme, le contrôleur ne sera jamais conduit à une valeur plus grande que celle définie ici. Donc, avec "llimit"et "hlimit" une gamme peut être défini lorsque le contrôleur de mouvement est autorisé à travailler au sein. Cette valeur est utilisée pour le mode "POSITION". incperrot=yyy: En comparant à la table de correction qui définit le facteurs de conversion entre les augmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit la relation entre le nombre de tranches et l'angle approprié pour un axe. Avec "incperrot" il doit être précisé comment incréments sont égaux à une rotation complète (360 °). Cette valeur est utilisée pour le mode de fonctionnement "ANGLE". sfactor=yyy: Pour le conversion de vitesse de mm / sec à des incréments / s ou de degrés / sec à des incréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé comment incréments de nombreux / s sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction entre leunité mm / s ou ° / s est faite par le mode de fonctionnement actuel, le premier est vrai pour le mode "position ", le second pour "ANGLE". hslimit=yyy: Ce paramètre peut être utilisé pour fixer une vitesse maximale par unité incréments / seconde. Si une valeur de vitesse envoyé par l'application est supérieure à la valeur "yyy" après la conversion en utilisant le "sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ce paramètre. Le paramètre vitesse limite est utilisée pour les deux modes de fonctionnement. defspeed=yyy: En utilisant cette seul paramètre le comportement de l'interface utilisateur est influencé, mais pas de la fonctionnalité du lecteur. Voici une valeur de vitesse par défaut "yyy"peut être réglé dans l'unité mm / seconde qui est affiché dans l'application du scanner par défaut. hval=ssss: Le paramètre "hval" peut être utilisé pour définir l'opération pendant un mouvement à la position d'origine pour l'axe courant ou pour l'axe par défaut. Ici, l'opération qui doit être effectué pour atteindre la position d'origine doit être programmé en utilisant un ou plusieurs paramètres "hval" qui sont exécutées dans le même ordre qu'ils apparaissent dans le fichier de configuration. Le fichier de paramètres sc_motion_iselit_settings.txt original qui est livré avec ce logiciel du scanner contient certains paramètres par défaut qui doivent être modifiées en fonction de l'environnement cible du contrôleur de mouvement. En outre il y a une initialisation par exemple et des séquences de mouvement a l'origine définies dans ce fichier pour plusieurs scénarios. Voici les pièces désirées de ces exemples doivent tout simplement être non-commenté. Autre paramètres par défaut peuvent être enlevés ou en mis en commentaire. Comme on peut le voir là pour la paramètres "hval", des séquences de commandes complets peuvent être définis. 4.2.6 Type 9 - Contrôle de Mouvement Generic RS232 Cette interface particulière peut utilisé pour accéder des contrôleurs en envoyant des chaînes simple via une interface RS232. Pour l'activer, s'il vous plaît configurer le type de lecteur 9 comme il a été décrit ci-dessus. La Contrôle de l'appareil raccordé se fait exclusivement à l'aide de chaînes qui lui sont envoyés. Il n'y a pas d'axe activée dans le volet des propriétés de contrôle de mouvement. Caractères de retour chariot et de saut de ligne (\ r \ n) sont ajoutés à toutes les chaînes automatiquement. Pour configurer l'interface de contrôle MDrive, un fichier de configuration: sc_motion_generic232_settings.txt est requis à le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier de configuration MDrive peut être utilisé pour spécifier différents paramètres comme le port COM, le débit de données, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, juste © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 71 au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doivent démarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface: PortName=xxx: Indique à quel port le Generic RS232 est connecté, ici pour "xxx" par exemple "COM1" doit être réglé. Pour utiliser l'interface RS232 de l'USC-1 carte, mis PortName = USC-1. Toutes les valeurs de COM1 à COM9 sont autorisés. Nombres plus élevés que COM9 ne sont pas autorisés. PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec. PortByteSize=z: Définit la taille des octets du port COM en bits. PortParity=y: Ce paramètre modifie le mode de parité pour le port. Voici pour "y" les valeurs suivantes sont supportées: 0 - Pas de parité 1 - Parité impaire 2 - Parité droite 3 - Parité marque 4 - Parité espace PortStopbits=y: Définit les bits d'arrêt pour le port. Les valeurs suivantes sont supportées: 1, 1,5, 2. SendEolValue=z: Envoie une valeur de fin de la ligne comme un code de caractère décimal. Les valeurs suivantes sont possibles: 0 - ne pas envoyer: retour chariot plus saut de ligne est ajouté à la chaîne 1 - envoyer: le EolValue est ajouté à la chaîne EolValue=xxx: Définit la valeur de fin de ligne comme un code de caractère décimal. Les valeurs de 0 à 255 sont pris en charge. Par exemple mis EolValue = 13 pour le retour chariot. TimeOut=yy: Cette valeur indique combien de temps l'interface doit réessayer d'accéder à l'interface de communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mort dans le cas d'une telle opération n'est pas réussie. Debug=y: Pour spéciaux fins de débogage, il est possible de enregistre plusieurs informations dans un fichier sc_motion_generic232_debuglog.txt qui sera créé à l'endroit où le fichier de paramètres est situé. Avec la valeur 1 ("Debug = 1") le mode de débogage est activé, quand il est réglé sur 0 ("Debug = 0") le débogage est désactivé et les données ne sont mis dans le fichier journal. Il peut y avoir d'énormes quantités de données qui sont enregistrées dans un tel fichier. Alors activez cette option que si elle est nécessaire! ival=sssss: L'initialisation d'un seul axe du contrôleur peut être fait en utilisant toutes les commandes que le lecteur supporte. Pour spécifier lequel de ces commandes contrôleur doivent être utilisées lors de son initialisation, le paramètre "ival" peut être utilisé. Différents de les paramètres précédents celui-ci peut exister plus d'une fois dans un fichier de configuration. Voici un deuxième "ival" ne va pas écraser le valeur du précédent. Ainsi, pour chaque commande de contrôleur qui doit être envoyée une seule ligne qui départ avec ce paramètre doit être réglé. Les commandes du contrôleur sont exécutées dans la même ordre que les "ival"paramètres apparaissent dans le fichier de paramètres. Les commandes "sssss" qui sont définis avec ce paramètre sont utilisées pour l'initialisation et donc sont envoyés en première au lecteur. 4.2.7 Type 10 - Contrôle de Mouvement SHS Star 2000 La série SHS Star 2000 contrôleur de mouvement est pris en charge directement. Pour l'activer, s'il vous plaît configurer le type de lecteur 10 comme il a été décrit ci-dessus. Pour configurer l'interface de contrôle SHS, un fichier de configuration: sc_motion_shstar2000_settings.txt est requis à le même emplacement où le fichier de © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 72 paramètres de mouvement général existe. Le fichier de configuration SHS Star 2000 peut être utilisé pour spécifier différents paramètres comme le port COM, le débit de données, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants qui doivent démarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface: PortName=xxx: Indique à quel port le contrôleur SHS est connecté, ici pour "xxx" par exemple "COM1" doit être réglé. PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec. La valeur par défaut qui est utilisé par la plupart des contrôleurs SHS est 9600. PortParity=y: Ce paramètre modifie le mode de parité pour le port. Voici pour "y" les valeurs suivantes sont supportées: 0 - Pas de parité 1 - Parité impaire 2 - Parité droite 3 - Parité marque 4 - Parité espace PortRTS=y: En utilisant ce paramètre le comportement de prêt à envoyer peut être configuré comme il est nécessaire pour certains protocoles de série. Voici les valeurs suivantes sont possibles pour "y": 0 - désactiver entièrement RTS 1 - activer le mode Standard RTS 2 - activer le mode handshake RTS 3 - activer RTS en mode de commande toggle TimeOut=yy: Le valeur "Timeout " indique combien de temps l'interface doit réessayer d'accéder à l'interface de communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mort dans le cas d'une telle opération n'est pas réussie. Debug=y: Pour spéciaux fins de débogage, il est possible de enregistre plusieurs informations dans un fichier sc_motion_shstar2000_debuglog.txt qui sera créé à l'endroit où le fichier de paramètres est situé. Avec la valeur 1 ("Debug = 1") le mode de débogage est activé, quand il est réglé sur 0 ("Debug = 0") le débogage est désactivé et les données ne sont mis dans le fichier journal. Notez: il peut y avoir d'énormes quantités de données qui sont enregistrées dans un tel fichier. Alors activez cette option que si elle est nécessaire! Toutes ces valeurs sont des valeurs mondiales et, par conséquent elles sont valables pour tout ce qui est contrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible de gérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dans un manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sont valables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configuration totalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différents appels du "axis": axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclaration n'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le troisième axe est utilisé. Sinon une valeur hors de la gamme autorisée 0..4 peut être réglée ici. Le nombre d'axe est également utilisé comme une adresse pour le contrôleur. Il doit être configuré avec le même nombre pour que le contrôleur est en mesure d'y accéder. mode=POSITION: Le contrôleur de mouvement SHS Star 2000 supporte deux modes de fonctionnement pour © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 73 un axe: ANGLE et POSITION qui peut être défini en utilisant cette déclaration. Selon ce mode les valeurs peuvent être entrés en degrés ou en mm (inch / bits) seulement. Un mélange entre les mouvements angulaires et plane n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivants sont ignorés. corr1 mm corr2 mm corr3 mm corr4 mm corr5 mm inc inc inc inc inc Le "corr"-commandes définissent une table de conversion et de correction des positions métriques à les postes supplémentaires de l'axe actuellement spécifiée (ou par défaut). Ce tableau se compose de 5 entrées où "corr1" définit la plus petite valeur possible et "corr5" le plus grand. Ici plus que seulement un facteur est donnée pour lui permettre à un utilisateur d'égaliser les variances non-linéaire. La syntaxe des commandes "corr" table nécessite une valeur métrique en millimètres et la valeur appropriée supplémentaire qui est égale à cette position métrique. La valeur ajoutée de "corr1" doit être inférieur ou égal au paramètre "llimit" et la valeur ajoutée de "corr5" doit être égal ou supérieur à la valeur du paramètre "hvalue" qui sont décrits ci-dessous. Ces valeurs sont utilisées pour le mode "POSITION". llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axe spécifié (par l'unité des incréments). Indépendants à partir des valeurs qui sont envoyés à partir du programme, le contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici. Cette valeur est utilisée pour le mode "POSITION". hlimit=yyy: Ce paramètre définit la limite supérieure que le contrôleur de mouvement peut conduire à l'utilisation de l'axe actuel (par l'unité des incréments). Indépendant à partir des valeurs qui sont envoyés à partir du programme, le contrôleur ne sera jamais conduit à une valeur plus grande que celle définie ici. Donc, avec "llimit"et "hlimit" une gamme peut être défini lorsque le contrôleur de mouvement est autorisé à travailler au sein. Cette valeur est utilisée pour le mode "POSITION". incperrot=yyy: En comparant à la table de correction qui définit le facteurs de conversion entre les augmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit la relation entre le nombre de tranches et l'angle approprié pour un axe. Avec "incperrot" il doit être précisé comment des incréments sont égaux à une rotation complète (360 °). Cette valeur est utilisée pour le mode de fonctionnement "ANGLE". sfactor=yyy: Pour le conversion de vitesse de mm / sec à des incréments / sec ou de degrés / sec à des incréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé comment incréments de nombreux / s sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction entre leunité mm / sec ou ° / sec est faite par le mode de fonctionnement actuel, le premier est vrai pour le mode "position ", le second pour "ANGLE". sfactor=yyy: Pour le conversion de vitesse de mm / sec à des incréments / s ou de degrés / sec à des incréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé comment incréments de nombreux / sec sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction entre leunité mm / s ou ° / s est faite par le mode de fonctionnement actuel, le premier est vrai pour le mode "POSITION", le second pour "ANGLE". hslimit=yyy: Ce paramètre peut être utilisé pour fixer une vitesse maximale par unité incréments / seconde. Si une valeur de vitesse envoyé par l'application est supérieure à la valeur "yyy" après la conversion en utilisant le "sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ce paramètre. Le paramètre vitesse limite est utilisée pour les deux modes de fonctionnement. defspeed=yyy: En utilisant cette seul paramètre le comportement de l'interface utilisateur est influencé, mais © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 74 pas de la fonctionnalité du lecteur. Voici une valeur de vitesse par défaut "yyy"peut être réglé dans l'unité mm / seconde qui est affiché dans l'application du scanner par défaut. dname=c: Lorsque le contrôleur de mouvement est utilisé en mode partie, cela signifie que plus de un seul SHS Star 2000 à la même ligne de communication, un seul contrôleur matériel doit être accéder à l'aide son nom de périphérique. Le paramètre "dname" spécifie un tel nom pour l'axe actuel. Ce nom doit être composé d'un seul caractère et il doit bien sûr être configuré et enregistré directement sur le matériel SHS Star 2000 contrôleur de mouvement lui-même. La définition de cette dénomination est nécessaire lorsque plus d'un axe est configuré en utilisant la commande "axis". Voici pour chaque axe un autre nom doit être spécifié. Si la commande "axis" n'est pas utilisée et le contrôleur fonctionne en utilisant l'axe numéro deux par défaut, le mode partie de l'interface contrôleur de mouvement et le matériel doit être réglé en envoyant la commande d'initialisation "PY 1" explicitement. Sinon, l'interface contrôleur de mouvement ne suppose pas un mode partie fonctionnement et il ne tient pas compte de ce nom. ival=sssss: L'initialisation d'un seul axe du contrôleur peut être fait en utilisant toutes les commandes que le lecteur supporte. Pour spécifier lequel de ces commandes contrôleur doivent être utilisées lors de son initialisation, le paramètre "ival" peut être utilisé. Différents de les paramètres précédents celui-ci peut exister plus d'une fois dans un fichier de configuration. Voici un deuxième "ival" ne va pas écraser le valeur du précédent. Ainsi, pour chaque commande de contrôleur qui doit être envoyée une seule ligne qui départ avec ce paramètre doit être réglé. Les commandes du contrôleur sont exécutées dans la même ordre que les "ival"paramètres apparaissent dans le fichier de paramètres. Les commandes "sssss" qui sont définis avec ce paramètre sont utilisées pour l'initialisation et donc sont envoyés en première au lecteur. Les commandes qui peuvent être définies ici sont égales à celles qui sont envoyés au lecteur. Depuis les contrôleurs SHS travaillent avec des données binaires, ils doivent être inscrits en tant que seule valeurs hexadécimales séparés par un espace sans le CRC. Ce somme de contrôle est ajouté à chaque séquence byte de commande automatiquement. Donc, pour un exemple d'une telle entrée pourrait ressembler à ceci: hval=0xFC 0x20 0x01 Voici 0xFC est l'octet de départ, 0x20 définit le nombre de l'axe de la commande est valide et la longueur de celui-ci (selon les spécifications de l'EDM Star 2000 commandes), 0x01 est la commande elle-même. L'octet manquant CRC ne doit pas être défini, il est ajouté automatiquement par le contrôleur pour chaque commande. hval=ssss: Semblable à la paramètre ival hval peut être utilisé pour définir l'opération pendant un mouvement à la position d'origine de l'axe courant ou de l'axe défaut. Ici, l'opération qui doit être effectué à atteindre la position de départ doit être programmé en utilisant un ou plusieurs paramètres hval. Elles sont exécutées dans le même ordre qu'ils apparaissent dans le fichier de configuration. La syntaxe des commandes de valeur de l'octet est la même comme décrite ci-dessus pour la commande "ival". Le fichier de paramètres sc_motion_shstar2000_settings.txt original est fourni avec ce logiciel du scanner contient certains paramètres par défaut qui doivent être modifiées en fonction de l'environnement cible du contrôleur de mouvement. En outre il y a des exemples des séquences d'initialisation et de mouvement à la position d'origine définies dans ce fichier pour plusieurs scénarios. Voici les pièces désirées de ces exemples doivent simplement être non-commenté. Comme on peut le voir pour les deux, le "ival" et le "hval" paramètre, des programmes complets peuvent être définis qui travaillent dans le contrôleur de mouvement pour effectuer l'initialisation ou le de mouvement à la position d'origine de celui-ci. 4.2.8 Type 11 - Contrôle de Mouvement Jenaer ECOSTEP 100 La série ECOSTEP 100 contrôleur de mouvement est pris en charge directement. Pour l'activer, s'il vous plaît configurer le type 11 comme il a été décrit ci-dessus. Pour configurer l'interface de contrôle MDrive, un fichier de configuration: sc_motion_jenaecostep100_settings.txt est requis à le même emplacement où le fichier de paramètres de © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 75 mouvement général existe. Le fichier de configuration MDrive peut être utilisé pour spécifier différents paramètres comme le port COM, le débit de données, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doivent démarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface: PortName=xxx: Indique à quel port le contrôleur ECOSTEP est connecté, ici pour "xxx" par exemple "COM1" doit être réglé. PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec. La valeur par défaut qui est utilisé par la plupart des ECOSTEP 100 est 9600. PortParity=y: Ce paramètre modifie le mode de parité pour le port. Voici pour "y" les valeurs suivantes sont supportées: 0 - Pas de parité 1 - Parité impaire 2 - Parité droite 3 - Parité marque 4 - Parité espace PortRTS=y: En utilisant ce paramètre le comportement de prêt à envoyer peut être configuré comme il est nécessaire pour certains protocoles de série. Voici les valeurs suivantes sont possibles pour "y": 0 - désactiver entièrement RTS 1 - activer le mode Standard RTS 2 - activer le mode handshake RTS 3 - activer RTS en mode de commande toggle TimeOut=yy: Cette valeur indique combien de temps l'interface doit réessayer d'accéder à l'interface de communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mort dans le cas d'une telle opération n'est pas réussie. Debug=y: Pour spéciaux fins de débogage, il est possible de enregistre plusieurs informations dans un fichier sc_motion_jenaecostep100_debuglog.txt qui sera créé à l'endroit où le fichier de paramètres est situé. Avec la valeur 1 ("Debug = 1") le mode de débogage est activé, quand il est réglé sur 0 ("Debug = 0") le débogage est désactivé et les données ne sont mis dans le fichier journal. Il peut y avoir d'énormes quantités de données qui sont enregistrées dans un tel fichier. Alors activez cette option que si elle est nécessaire! Toutes ces valeurs sont des valeurs mondiales et, par conséquent elles sont valables pour tout ce qui est contrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible de gérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dans un manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sont valables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configuration totalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différents appels du "axis": axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclaration n'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le troisième axe est utilisé. Sinon une valeur hors de la gamme autorisée 0 .. 4 peut être réglée ici. Le nombre d'axe est également utilisée comme adresse pour le contrôleur. Il doit être configuré avec le même nombre pour que le contrôleur est en mesure d'y accéder. mode=POSITION: Le contrôleur de mouvement ECOSTEP supporte deux modes de fonctionnement pour un axe: ANGLE et POSITION qui peut être défini en utilisant cette déclaration. Selon ce mode les valeurs © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 76 peuvent être entrés en degrés ou en mm (inch / bits) seulement. Un mélange entre les mouvements angulaires et plane n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivants sont ignorés. llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axe spécifié (par l'unité des incréments). Indépendants à partir des valeurs qui sont envoyés à partir du programme, le contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici. Cette valeur est utilisée pour le mode "POSITION". hlimit=yyy: Ce paramètre définit la limite supérieure que le contrôleur de mouvement peut conduire à l'utilisation de l'axe actuel (par l'unité des incréments). Indépendant à partir des valeurs qui sont envoyés à partir du programme, le contrôleur ne sera jamais conduit à une valeur plus grande que celle définie ici. Donc, avec "llimit"et "hlimit" une gamme peut être défini lorsque le contrôleur de mouvement est autorisé à travailler au sein. Cette valeur est utilisée pour le mode "POSITION". sfactor=yyy: Pour le conversion de vitesse de mm / sec à des incréments / sec ou de degrés / sec à des incréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé comment incréments de nombreux / sec sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction entre leunité mm / sec ou ° / sec est faite par le mode de fonctionnement actuel, le premier est vrai pour le mode "POSITION", le second pour "ANGLE". hslimit=yyy: Ce paramètre peut être utilisé pour fixer une vitesse maximale par unité incréments / seconde. Si une valeur de vitesse envoyé par l'application est supérieure à la valeur "yyy" après la conversion en utilisant le "sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ce paramètre. Le paramètre vitesse limite est utilisée pour les deux modes de fonctionnement. defspeed=yyy: En utilisant cette paramètre le comportement de l'interface utilisateur est influencé, mais pas de la fonctionnalité du lecteur. Voici une valeur de vitesse par défaut "yyy"peut être réglé dans l'unité mm / seconde qui est affiché dans l'application du scanner par défaut. incperrot=yyy: En comparant à la table de correction qui définit le facteurs de conversion entre les augmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit la relation entre le nombre de tranches et l'angle approprié pour un axe. Avec "incperrot" il doit être précisé comment des incréments sont égaux à une rotation complète (360 °). Cette valeur est utilisée pour le mode de fonctionnement "ANGLE". DevnoEcoId=c: Device No. / ECO Id. Représente le Device ID de la station de base hôte Ecostep. Les valeurs acceptés sont: 1..15. dname=c: Définit le caractère avec ce dispositif doit être affichée. ival=sssss: Ces paramètres peuvent contenir des séquences de commandes EcoStep100 Jena comme hexnombres qui effectuent des opérations sur le disque pendant l'initialisation. Pour une description détaillée de ces paramètres s'il vous plaît référer aux spécifications du contrôleur. La somme de contrôle et le deviceID n'ont pas à être ajouté à la commande des séquences. Ceci est fait automatiquement. Une commande de identificateur de texte optionelle (est connecté en mode Debug), séparées par un caractère blanc, termine la ligne. par exemple: # Les trois commandes suivantes permettent de déplacer le lecteur # (peut être l'axe spécifique). # Après l'initialisation par défaut du contrôleur de mouvement pas de # mouvement est possible # en raison de la fin de surveillance de la position. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 77 ival=0x23 0x70 0x21 0x00 0x00 0x00 0x00 0x00 inputPolarityToDefault ival=0x23 0x71 0x21 0x02 0x00 0x00 0x00 0x00 pLockConfiguration ival=0x23 0x72 0x21 0x02 0x00 0x00 0x00 0x00 nLockConfiguration hval=sssss: Ces paramètres peuvent contenir des séquences de commandes EcoStep100 Jena comme hexnombres qui effectuent des opérations sur le disque lors d'une séquence du mouvement à l'origine. Pour une description détaillée de ces paramètres s'il vous plaît référer aux spécifications du contrôleur. La somme de contrôle et le deviceID n'ont pas à être ajouté à la commande des séquences. Ceci est fait automatiquement. par exemple: # mouvement à l'origine hval=0x23 0x81 0x60 0x00 0x00 0x7E 0x04 0x00 setSpeed hval=0x23 0x7A 0x60 0x00 0x00 0x00 0x00 0x00 setPos hval=0x23 0x60 0x60 0x00 0x01 0x00 0x00 0x00 modeAbsolutPositioning hval=0x23 0x40 0x60 0x00 0x3F 0x00 0x00 0x00 executeRun eval=sssss: Ces paramètres peuvent contenir des séquences de commandes EcoStep100 Jena comme hexnombres qui effectuent des opérations sur le disque lors d'une sortie du programme. Pour une description détaillée de ces paramètres s'il vous plaît référer aux spécifications du contrôleur. La somme de contrôle et le deviceID n'ont pas à être ajouté à la commande des séquences. Ceci est fait automatiquement. par exemple: # stocker tous les paramètres permanents eval= 0x23 0x10 0x10 0x01 0x73 0x61 0x76 0x65 storeAllParameters - readWrite - objLsb - objMsb - subIndex - data0 - data1 - data2 - data3 - ( à des fins de débogage de SamLight ) ECOSTEP 100 / 200 Format de commande byte id; // id of ecostep100 station [ 1 .. 15 ] // // // // // byte readWrite; Send from PC to ECO controller: - 23 hex = Send command 4 Byte data ( Byte 4..7 contain an 32Bit-value ) - 2B hex = Send command 2 Byte data ( Byte 4, 5 contain an 16Bit-value ) - 2F hex = Send command 1 Byte data ( Byte 4 contains an 8Bit-value ) - 40 hex = Read data object from slave © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement // // // // // // // 78 Send from ECO controller to PC: - 43 hex = Command 40 successfully send, Byte 4..7 contain an 32Bit-value - 4B hex = Command 40 successfully send, Byte 4, 5 contain an 16Bit-value - 4F hex = Command 40 successfully send, Byte 4 contains an 8Bit-value - 60 hex = Commands 23 or 2B or 2F successfully send - 80 hex = Commands 23 or 2B or 2F or 40 not successfully send, Byte 4..7 contain error byte objLsb; // obj id: last significant Byte byte objMsb; // obj id: most significant Byte byte subIndex; // obj subIndex // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // byte data0; if controlword: Bit0 = Switch On Bit1 = Disable Voltage Bit2 = Quick Stop Bit3 = Enable Operation Bit4 = operating specific Bit5 = operating specific Bit6 = operating specific Bit7 = Fault Reset if statusword: Bit0 = Ready to Switch on Bit1 = Switched On Bit2 = Operation Enable Bit3 = Fault Bit4 = Voltage Disabled Bit5 = Quick Stop Bit6 = Switch on Disable Bit7 = Warning byte data1; if controlword: Bit0 = Halt Bit1 = reserved Bit2 = reserved Bit3 = manufacturer specific Bit4 = manufacturer specific Bit5 = manufacturer specific Bit6 = manufacturer specific Bit7 = manufacturer specific if statusword: Bit0 = manufacturer specific Bit1 = Reserved Bit2 = Setpoint reached © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement // // // // // Bit3 = Bit4 = Bit5 = Bit6 = Bit7 = 79 Limit reached Setpoint confirmation / halt / found reference Contouring error / reserved / reference error Commutation found Reference found byte data2; // data byte 2 byte data3; // data byte 3 byte checksum; // inverted sum( Byte 0 .. Byte 8 ) string szPacketName; // for debug purposes 4.2.9 Type 12 - Commutateur E/S / Lecteur Indexeur Avec ce types de contrôleur des lecteurs spéciaux peuvent être utilisés que lancer un mouvement après avoir reçu un seul signal digital. Cela signifie que en utilisant ce pilote, il n'est pas possible d'arrêter contrôlés par le logiciel à une position exacte. Le pilote seulement déclenche le mouvement et le lecteur se déplace dans une position (prédéfini) ou par une distance (prédéfini). Lorsque le lecteur a atteint cette position, il redonne un signal au logiciel. Ce contrôleur supporte jusqu'à cinq moteurs. Pour activer ce type de contrôleur, s'il vous plaît configurer le type de commutateur E/S 12, comme il a été décrit ci-dessus. Pour configurer le Commutateur E/S, un fichier de configuration: sc_motion_ioswitcher_settings.txt est requis à le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier de configuration de Commutateur E/S peut être utilisé pour spécifier différents paramètres, comme les E/Ss pour les signaux différents de sortie ou d'entrée et d'autres. Le fichier lui-même est un fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doivent démarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface: axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclaration n'est pas utilisé en quelque part dans un fichier de configuration, on suppose que le premier axe est utilisé. Cette instruction assigne tous les paramètres suivants à cet axe jusqu'à ce qu'un autre paramètre "axis" se trouve dans le fichier de paramètres. Cela signifie que en utilisant le paramètre "axis", il est possible de configurer plus d'un axe. Voici tous les paramètres doivent être répétés pour chaque axe et chaque section doit être ouvertes par un tel déclaration "axis". Le nombre de l'axe lui-même spécifie également la position dans le panneau de commande de mouvement du logiciel du scanner les champs de saisie de l'axe apparaissent. startOutput=y: Ce paramètre spécifie le numéro de sortie qui doit être utilisé pour envoyer le signal de départ du mouvement à le lecteur. La valeur donnée pour "y" est un nombre qui spécifie le port de sortie de le carte scanner et le pin de sortie qui est reliée à l'entrée du lecteur. Si une valeur dans l'intervalle 0 .. 15 est entré ici, alors une sortie numérique standard de la carte scanner est utilisé. Lorsque la valeur est comprise entre 100 et 107 les pins 0..7 du port de laser sont utilisés pour envoyer le signal de pas. Notez: la dernière méthode bien sur peut être utilisé uniquement si le port laser n'est pas utilisé pour contrôler le laser. Sinon, les résultats peuvent être indéfini et votre équipement peut être endommagé gravement. doneInput=y: Ce paramètre spécifie le numéro d'entrée qui doit être utilisé pour le feedback de mouvement. Lors de cette entrée un signal est attendu qui est envoyé à partir du lecteur au contrôleur de dire que la position finale a été atteint. La valeur donnée pour "y" est un numéro de base zéro qui spécifie le pin d'entrée avec le commutateur est connecté. © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 80 doneInputValue=y: Le paramètre précédant et celui-ci sont liés les uns aux autres: "doneInputValue" définit quelle signal à l'entrée avec le numéro "doneInput" devrait être interprété comme de l'information: "le mouvement a été complété". Voici pour "y" les valeurs "1"et "0" sont possibles. dname=c: Ce paramètre spécifie un nom pour l'axe actuel qui est utilisé pour afficher le nom dans le logiciel du scanner. Ce nom doit être composé d'un seul caractère. 4.2.10 Type 13 - Contrôle de Mouvement Isel CanApi Pour utiliser cette contrôle de mouvement définir le type 13 dans le fichier sc_motion_settings.txt. Le fichier de paramètres correspondant est sc_motion_isel_settings.txt. Dans la suite, les paramètres possibles sont expliqués: Debug=x: Le mode de débogage peut être activé en cas de problème, ici différentes informations importantes sont mis dans un journal de débogage nommé 'sc_motion_ext_isel_debuglog.txt' qui se trouve à la même position comme ce fichier de paramètres. Pour activer ensemble de débogage x = 1 autre set x = 0. Dll=C:\CNCWorkbench\Control\CAN\CanApi.dll: Définissez le chemin vers le fichier Isel Can Api Dll. Si le chemin contient vierge (s), mettre le chemin complet entre guillemets. Ini=C:\\CNCWorkbench\\Control\\CAN\\CAN_PCI_1_Axis.ini: Définissez le chemin vers le fichier Isel Can Api ini. Si le chemin contient vierge (s), mettre le chemin complet entre guillemets. SwitchOffPowerState=x: S'il est réglé sur 1, un appel à SetPowerState(1) est fait avant chaque mouvement. Après chaque mouvement (y compris le Homing) SetPowerState(0) est appelée. SetPowerState (0) désactive les amplificateurs de l'axe, SetPowerState(1) active amplificateurs d'axe. axis=x: Indice axe (de base zéro) llimit=x: Plage Axis - Low Limit [µm en cas POSITION, 1/100 ° en cas ANGLE] hlimit=x: Plage Axis - High Limit [µm en cas POSITION, 1/100 ° en cas ANGLE] © 2016 SCAPS GmbH Instructions SAMLight - Contrôle de Mouvement 81 5 Paramètres Globaux 5.1 Reinitialiser Licence Dans SAMLight, il est possible de redéfinir la clé de licence. Vous pouvez l'utiliser, si vous avez recu un mot de passe de mise à jour de SCAPS et de l'activer. Par conséquent cliquez dans le menu sur Paramètres -> Réinitialiser Licence. Une fenètre d'interrogation apparaîtra, qui vous devez répondre par OK. Puis le dialogue de mot de passe habituel sera affichée où vous pouvez saisir le nouveau mot de passe. Si vous copiez le mot de passe de la première à un éditeur de texte, vous pouvez facilement le coller en cliquant dans le premier champ appuyez sur Ctrl-V et Entrée. Figure 16: Dialogue d'entrer le m ot de passe © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 82 5.2 Affichage La boîte de dialogue qui suit peut être atteint par menu Paramètres-> Système-> Affichage. Figure 17: Dialogue Param ètres d'Affichage Sauvg. la pos. de dlg de marquage: Si cette case est activée, la position de la boîte de dialogue de la marquage sera enregistrée dans le fichier de paramètres. Donc, lors de la fermeture SAMLight et l'ouvrir à nouveau, la dialogue de marquage apparaîtra à la position qu'il était avant la fermeture SAMLight. Grille: Aligner sur la grille: Si elle est cochée chaque nouvel objet placé dans la Vue 2D sera aligné sur la grille. Afficher: Si elle est cochée la grille sera affichée dans la Vue 2D. X, Y: Ces deux valeurs définissent la taille de la grille. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 83 Couleur arrière plan: En cliquant sur ce bouton une boîte de dialogue de couleur est ouvrée, où la couleur de fond de la Vue 2D peut être défini. Barre d'outils: En cliquant sur ce bouton une boîte de dialogue est ouvrée où l'utilisateur peut choisir lequel des barres d'outils disponibles sont affichés. Voir le chapitre "Barres d'outils". Couleur de feutres: Dans cette boîte un couleur peut être attribué à chaque feutre. Un objet appliqué par un feutre spécial sera affiché avec la couleur assignée dans la Vue 2D. Pour obtenir des informations comment à définir les feutres voir le chapitre "Modifier Pens". Décalage Dupliquer: X, Y: Ces deux valeurs définissent la offset de copie dans la direction X et Y. Par exemple: Sélectionnez un objet dans le View2D et cliquez sur Barre de menu- > Edit -> Copier. Cela crée une copie de l'objet sélectionné qui est placé à côté de l'original traduit par la offset de copie. Si la copie offset est zéro dans les deux sens la copie créée couvrira l'original. Pas de décalage: X, Y: Ces deux valeurs définissent le pas de décalage dans la direction x et y. Le pas de décalage est utilisé pour le opérations Nudge Gauche, Droite, Haut, Bas comme il est décrit dans le chapitre Editer. Scale Factor: Cette valeur est pris de la mise à l'échelle du pointeur rouge dans la boîte de dialogue marquage. 5.3 Optique Ces paramètres sont décrits dans la section Optique. 5.3.1 Cartes USC La boîte de dialogue qui suit peut être atteint par menu Paramètres -> Système -> Optique. La boîte de dialogue permet de définir les paramètres des dimensions géométriques du champ du scanner pour le "Head" sélectionné: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 84 Figure 18: Dialogue Param ètres Optique USC-2 Lentille: Taille: Spécifie les champ de de scanner maximum. Centre X/Y: Définit les centre du champ de scanner selon le système de coordonnées. Permuter XY: Échange axes X et Y Inverser X: Inverse la direction de l'axe X Inverser Y: Inverse la direction de l'axe Y Inverser Z: Inverse la direction de l'axe Z Gain: Les valeurs de gain sont censés de compenser légèrement des erreurs X / Y de gain pour obtenir un champ quadratique. Pour savoir comment calculer la taille et le gain s'il vous plaît se référer à la section des paramètres optiques. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 85 Décalage: Les valeurs de décalage on pense à légèrement compenser X / Y erreurs de décalage pour atteindre le milieu du champ de scanner théorique. Erreurs de décalage global qui ont le même écart dans les directions X et Y doivent être corrigés en modifiant les valeurs min de champ X / Y dans le champ d'édition du groupe. Rotation: La sortie du scanner est mis en rotation par l'angle qui est entré ici. Le valeurs Gain, Offset et Rotation entrés ici ne seront pas affecter la Matrix Optique. Pour changer la Matrix Optique, vous devez aller à Avancé -> Corrigée -> Paramètres. Position de départ: La position de départ est la position où le scanner se trouve en l'absence de balayage. La position de départ dans les cas normaux est en dehors de la zone de travail mais il doit être dans le champ du scanner. Sauvgarder: Un fichier de paramètres de lentille stocke toutes de l'information du lentille spécifiques. Le fichier sera généré ou mis à jour si vous cliquez sur ce bouton. Le nom du fichier .lcf * est lié au nom du fichier de correction que vous souhaitez utiliser et doit être dans le même dossier. Si vous ne voulez pas charger un fichier *.lcf avec votre fichier de correction, vous pouvez décocher "Charge lcf si présente". S'il vous pl´ît utiliser le bouton "Explorer..." pour charger les fichiers correction et *.lcf. Les données stockées dans le fichier de paramètres de lentille comprennent l'ensemble des paramètres dans le domaine Lentille, les 4 paramètres sous Paramètres -> Système -> Laser -> Pointeur rouge et le delay de pointeur rouge dans le Dialogue de Marquage -> Avancé. Editer Lentille Init Job (*.sjf): Si un travail doit être exécuté chaque fois une lentille est choisie, un travail lentille d'initiation peut être créé. Ce travail sera exécuté lors du passage au fichier de correction correspondant via cette boîte de dialogue. Un job typique pourrait être: l'attente d'une entrée, positionnement d'une sortie, l'exécution d'une commande de mouvement ou de l'exécution d'un exécutable. Le nom du job lentille de init (fichier *.sjf) doit être égal au nom du fichier de correction sélectionnée et doit être dans le même dossier (fait automatiquement lorsque vous utilisez le bouton). Lors de la commutation fichiers de correction, le message "Lentille Init Job trouvé" indique si un fichier de job lentille init existante pour ce fichier de correction a été trouvé. Pour supprimer l'exécution de ce fichier s'il vous plaît décochez "Exécuter sur OK / Appliquer" avant de cliquer sur Appliquer / OK. Si le travail ne doit plus être exécuté, il peut être supprimé dans le dossier correspondant. Paramètres du fichier de correction: Voici le fichier de correction peut être spécifié. Ce fichier est délivré avec la carte scanner. Pour cartes USC l'extension standard est ".ucf". Lorsque le bouton "Sauver" est pressé les paramètres de la lentille à partir de ce panel sont stockées liées à la correction du fichier actuellement utilisé. En cliquant sur ? "Explorer ..." un tel fichier de correction et ses paramètres peuvent être chargés par la suite. Cela signifie que l'utilisation de ces boutons différentes configurations de fichier d'objectif et de correction peut être géré. Avancé...: Voir de dialogue Paramètres de la carte USC-1 ou Paramètres de la carte USC-2. Min / Max...: Ouvre le Min / Max-Boîte de dialogue pour définir la plage de valeurs de la vitesse, la fréquence et longueur du first pulse killer du laser. Trigger externe: Buffering: Si en mode de trigger cela permet d'atténuer le job sur la carte scanner. TimeOut: Si attente du trigger, le buffer sur la carte scanner sera effacé après il n'y avait pas de signal de trigger externe pendant plus d'une temps donné. Réinit: Si cette option est activée, elle étend l'opération timeout. Dans ce cas, non seulement le buffer de la carte scanner est effacée, mais la séquence est réinitialisée aussi. Cela signifie que lorsqu'un délai d'attente se produit et cette case est cochée tous les numéros de série sont réinitialisées à leurs valeurs définies de démarrer automatiquement. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 86 Don't update view during mark trigger: Si cette option est activée, la vue ne sera pas mis à jour lors de l'utilisation Mark -> Trigger tant que la fenêtre Mark Trigger est actif. MultiHead séparé: Cela permet de déclencher les Têtes du scanner indépendamment les uns des autres. Cela pourrait être utile si l'un des Tête de scanner a pour marquer, par exemple 5 objets tandis que l' autres tête de marquage ne font que marquer un objet au même moment. Cette fonction ne fonctionnera pas avec des objets Numéro de série ni avec des objets DateHeure. Dimension Z: -> Nécessite l'outil optique 3D Dimension Le drapeau Activer Z doit être configuré pour utiliser le traducteur Z. Min et Max définissent le facteur d'échelle Z, qui doit être correctement réglé. Chaque valeur de Z donnée dans le monde coordonnées [mm] seront transférés à une valeur de bit [+ /-32k] selon la formule suivante: Z[bit] = Z[mm] * K, avec K comme K= ( 65535 / (ZMax-ZMin) ) - 32768 Head 2: X/Y-Offset: Définir une décalage de la deuxième tête de scanner. Si tout est réglé à 0 alors la tête de scanner deuxième marque sur la même position que le première tête. Activer: Cochez cette case pour permettre l'utilisation de la deuxième tête de scanner. Notez: Si l'option multihead est utilisée, puis l'option Head 2 est désactivée. Au lieu de cela il ya une option supplémentaire dans les options de Trigger externe: MultiHead séparé. Lentille Init job trouvée: Apparaît si un fichier de correction est chargé et une lentille Init job appropriée est disponible. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 87 5.3.2 Cartes RTC La boîte de dialogue qui suit peut être atteint par menu Paramètres -> Système -> Optique. La boîte de dialogue permet de définir les paramètres des dimensions géométriques du champ du scanner. Figure 19: Dialogue Param ètres Optique RTC / HC3 Zone de travail: Min / Max: Indique le Min et Max X / Y champ de scanner à laquelle l'exposition doit se faire. La zone de travail doit être à l'intérieur des dimensions du champ. Field: Min / Max: Indique le Min et Max X / Y de champ de scanner. Taille: Spécifie le champ de scanner maximum. Deuxième Head: Ce champ est disponible pour RTC3/RTC4 et SCANAlone seulement. Il permet de contrôler deux têtes avec une seule carte. Après l'activation, il y a deux zones de travail indiquée dans le jobeditor. XOffset / YOffset définissent le décalage de la deuxième tête à la première tête. Pour plus d'informations sur la façon d'utiliser une deuxième tête vous pouvez aussi consulter les chapitre © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 88 Option Multihead Lentille: XY Flip: Échange axes X et Y Inverser X: Inverse la direction de l'axe X Inverser Y: Inverse la direction de l'axe Y Inverser Z: Inverse la direction de l'axe Z Gain: Les valeurs de gain sont censés de compenser légèrement des erreurs X / Y de gain pour obtenir un champ quadratique. Pour savoir comment calculer la taille et le gain s'il vous plaît se référer à la section des paramètres optiques. Décalage: Les valeurs de décalage on pense à légèrement compenser X / Y erreurs de décalage pour atteindre le milieu du champ de scanner théorique. Erreurs de décalage global qui ont le même écart dans les directions X et Y doivent être corrigés en modifiant les valeurs min de champ X / Y dans le champ d'édition du groupe. Position de départ: La position de départ est la position où le scanner se trouve en l'absence de balayage. La position de départ dans les cas normaux est en dehors de la zone de travail mais il doit être dans le champ du scanner. Paramètres du fichier de correction: Voici le fichier de correction peut être spécifié. Ce fichier est délivré avec la carte scanner. Pour cartes USC l'extension standard est ".ucf". Lorsque le bouton "Sauver" est pressé les paramètres de la lentille à partir de ce panel sont stockées liées à la correction du fichier actuellement utilisé. En cliquant sur ? "Explorer ..." un tel fichier de correction et ses paramètres peuvent être chargés par la suite. Cela signifie que l'utilisation de ces boutons différentes configurations de fichier d'objectif et de correction peut être géré. Min / Max...: Ouvre le Min / Max-Boîte de dialogue pour définir la plage de valeurs de la vitesse, la fréquence et longueur du first pulse killer du laser. 5.3.3 Min/Max En appuyant sur Min / Max... dans le Menu Paramètres -> Optique le dialogue suivant apparaît. Les paramètres permettent de définir la gamme des valeurs de la vitesse, de fréquence et la longueur de First Pulse Killer du laser. Figure 20: Dialogue Min / Max Lorsque vous utilisez une carte USC-1ou USC-2 des valeurs supplémentaire min max de coordonnées X et Y peuvent être définir pour une zone de travail dans le champ du scanner. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 89 Notez: Les valeurs min et max de X et Y sont automatiquement adaptées à la taille du champ (par défaut) à nouveau si la taille / Centre X ou Centre Y dans le de dialogue de optique sont modifiées. Figure 21: Dialogue Min / Max USC-1/2 © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 90 5.4 Laser La boîte de dialogue qui suit peut être atteint en utilisant le menu Paramètres-> Système-> Laser. Ici, la contrôle du laser et de l'obturateur peut être configuré. Figure 22: Dialogue Param ètres de Laser Laser Control: Extinction: Time out: Le Laser est fermé après un laps de temps défini dans laquelle le laser n'a pas été actif. Si une valeur de 0 est inscrit ici la fonction fermeture laser est désactivé. Puissance: Pourcentage de la puissance pour le laser à être arrêté après une pause. Allumage: Délai: Temporisation de mise sous tension. Pointeur rouge: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 91 Wavelength Factor: Correction pour le pointeur rouge en x et y direction causé par le longueur d'onde différente du laser. Le facteur est déterminée expérimentalement. Lorsque vous marquez un point de référence avec le pointeur rouge et le laser, la longueur du vecteur R du centre vers le point marqué avec le pointeur rouge et la longueur du vecteur L, du centre vers le point marqué par le laser doit être mesurée dans la direction x et y . Wavelength Factor X = R dans la direction x / L dans la direction x Wavelength Factor Y = R dans la direction y / L dans la direction y Offset: Static x / y-Correction Offset seulement pour le pointeur rouge causé par différentes longueurs d'onde du laser. Le facteur est déterminée expérimentalement (Voir Wavelength Factor). Shutter Control: Enable Shutter Control: Si cette case est cochée la fonctionnalité de contrôle d'obturation est activé et tous les paramètres suivants sont utilisés pour cela. Shutter Control Output: Voici la sortie digitale qui est utilisé pour contrôler le déclencheur peut être définie. Il envoie des signaux d'ouverture et de fermeture à l'obturateur en fonction de l'état actuel de l'application. Si l'obturateur est fermé un signal d'ouverture est envoyé avant le laser est activé par exemple pour des opérations du marquage. Si le marquage est terminé et l'activer délai s'est écoulé un signal de fermeture est envoyé à l'obturateur. Open Signal Level: Le niveau du signal de sortie (haut ou bas) qui doit être utilisé pour ouvrir l'obturateur. Pour fermer l'obturateur l'autre signal est utilisé. Avec cette option, le comportement du logiciel du scanner peut être modifié afin de s'adapter au matériel d'obturation utilisé. Shutter Feedback Input: Cette liste déroulante peut être utilisé pour sélectionner une entrée digitale qui peut être utilisé pour la lecture de l'ouverture ou la fermeture actuelle de l'obturateur. Shutter Control Timeout: Voici une valeur d'attente peut être configurée qui est liée à la "Shutter Feedback Input". Si l'obturateur est contrôlée par l'application pour ouvrir ou fermer un message d'erreur s'affiche et l'opération en cours est annulée si l'opération dure plus longtemps que le délai d'attente qui est configuré ici. Ce délai nécessite une entrée où l'état actuel de l'obturateur peut être relue. Shutter Enable Delay: Avec ce délai de l'obturateur peut être fermée automatiquement et sans aucune interaction de l'utilisateur. Si plusieurs secondes ont été passés après la dernière fois que le laser a été activé, l'obturateur se ferme automatiquement. Donc, ce champ définit un délai après la dernière opération de marquage après que l'obturateur sera fermé. IPG - EmissionEnable: Ce champ est disponible uniquement si vous utilisez une carte USC-1 ou USC-2 et si IPG est sélectionnée sous Paramètres -> Système -> Optique -> Avancé -> Mode. Si un laser IPG est relié ce mode permet d'éteindre émission Enable (connecté à OPTO_OUT_0) lors des sauts. SwitchOffDuringJumps: Si cette case est cochée, puis le laser IPG sera désactivé lors des sauts. Jump Length [mm]: Sauts plus longs que cette valeur conduira à un arrêt. Delay [µs]: Lors de la commutation sur après un saut, ce retard est exécuté avant que le scanner continue avec le prochain vecteur. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 92 5.5 Raccourcis clavier La boîte de dialogue qui suit peut être atteint par le menu Paramètres-> Système-> Raccourcis clavier. Figure 23: Dialogue de Raccourcis clavier Entrées-carte ( seulement disponible avec USC-1 ou USC-2): Pour chaque raccourci une entrée de la carte peut être affecté. Il ya six bits d'entrée disponibles (IN1 à IN6) qui correspond à la OPTO_IN0 à OPTO_IN5 broches de la USC carte. L'affectation par défaut est None. Le effet est que une raccourci sera déclenché si le INx attribué est haute / basse si haute / basse a été sélectionnée. Intervalle de: Définit une fréquence de répétition de l'entrée opérationnelle le bit est affecté à. L'opération sera exécutée tant que le bit d'entrée est faible (ou élevé) avec le taux de redoublement 'Time Frame' en quelques secondes. La limite inférieure de cette valeur est d'environ 200 ms. Raccourci: Pour chaque élément du menu, l'utilisateur peut définir une raccourci: Sélectionnez le élément de menu demandé dans la liste. Cliquez sur le vide le champ "Nouveau" et appuyez sur le raccourci correspondant sur ? le clavier. Activer la touche d'aide F1: Active à l'aide contextuelle. Par conséquent, la touche F1 est prédéfini. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 93 Notez: Le raccourci par défaut pour les boutons de démarrage à l'intérieur de la boîte de dialogue de marquage est F1. Donc, si "Activer la touche d'aide F1" est sélectionné le raccourci défini pour l'élément de menu Mark \ Start seront prises pour les boutons de la place. Liste de raccourcis: Avec Importer un fichier raccourci *. sam peuvent être importés. Le liste des raccourcis définis dans la boîte de dialogue peut être exporté par Exporter. Par défaut restaure le liste des raccourcis à ses valeurs par défaut. Touche d'arrèt: Le touches qui arrêtent le marquage peut être sélectionnée au sein de cette liste déroulante. Si "Désactiver l'arrêt en cliquant" est activé, le marquage peut seulement arrêter avec le Touche d'arrèt défini. Désactiver l'arrêt en cliquant: Si vous activez cette fonction, le marquage ne peut que arrêter avec les Touche d'arrèts définies. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 94 5.6 Général La boîte de dialogue qui suit peut être atteint par le menu Paramètres -> Système -> Général. Figure 24: Dialogue de Param ètres Général Fichiers: Sauve param. en quit: Si vérifié les paramètres éventuellement modifiés seront sauvegardés sur chaque sortie du programme. Sauve feutres en quit: Si coché les feutres seront sauvés sur chaque sortie du programme. Charge feutres nouv.: Si coché les feutres sont chargés en cliquant sur ? Fichier -> Nouveau. Sauvegarde auto.: Sauvegarder-opérations créer automatiquement des sauvegardes avec un certain nombre continue dans la fouchette de 1 .. 99 lorsque cette case est cochée. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 95 Sauver les réglages: Sauvegarde les paramètres modifiés maintenant et écrase les derniers. Sauver les feutres: Sauvegarde le feutres maintenant. Chargement auto du job: désactivé: Aucun job sera chargé au démarrage du programme. charger dernier job: Le job édité dernièrement sera chargé au démarrage. charger job prédéf.: Si cette option est activée naviguer l'arborescence des fichiers (bouton Naviguer) et sélectionnez un fichier *. sjf à votre travail pré-défini ou type dans le chemin d'accès absolu à ce fichier dans la ligne ci-dessous. Le fichier choisi sera chargé au démarrage. Active seulement si charger dernier job ou charger job prédéf. est activée: Charger les feutres: Si cette case est cochée le feutre du job sera chargé en tant que bien, sinon seulement les objets. Cela ne fait que sens que si les feutres sont sauvegardés dans ce job. Démarrer en mode trigger: Si coché l'application passe en mode trigger après le chargement d'un job au démarrage ou après le chargement d'un job en mode de sélection du job. L'effet est le même que le chargement d'un job et départ le mode trigger en cliquant sur le menu Marquage -> Trigger. Et le dialog de marquage: Définit si vous voulez commencer par la boîte de dialogue de trigger (standard) ou avec la boîte de dialogue de marquage. Sauvegarder Job: sauveg. job après chaq. marq.: Sauvegarde le job après chaque marque. sauveg. automatique en quittant: Le job est automatiquement sauvegardé lorsque vous fermez SAMLight. Espace de travail: Unité: Ici on peut définir l'unité de longueur de l'espace de travail. Trois réglages sont possibles: Millimètres [mm], Inch [inch], Bits [bits]. grandes icônes: Lorsque ce champ est cochée, des icônes plus grandes avec une largeur et une hauteur double sont utilisés après le démarrer du prochain programme pour toutes les barres d'outils. Cette fonction est utile par exemple dans des environnements avec des capacités d'entrée limitée, comme les écrans tactiles. D'autres paramètres comme la taille des menus et des barres de titre ne sont pas soumis à l'application. Ces biens sont gérés par le système d'exploitation exclusivement. Pour obtenir des entrées de menu et les barres de titre qui sont assez grands pour les saisir via une touche, s'il vous plaît changer les paramètres appropriés système d'exploitation. Compteur: Mode partcount: Permet le comptage du nombre de pièces par procédé de marquage. Le compteur sera mis au nombre des pièces marquées tout en marquant au lieu d'être mis au nombre de séquences de marquage. Une partie est faite au nombre d'objets définis dans les propriétés du job. Si, par exemple NumObjectsPerPart est fixé à 2 et il y a 10 objets dans le job le compteur s'incrémente avec 5 après chaque séquence de marquage. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 96 Notez: Si les quantités sont définies et il n'y a pas un multiple au nombre de pièces dans le job, le logiciel vous propose de supprimer le objets recouvrant de sorte qu'ils ne reçoivent pas marqué dans la dernière séquence. Pour s'assurer que le travail d'origine ne sera pas modifié, la case à cocher suivantes peuvent être sélectionnées: Recharge job: Recharge le job après la quantité est atteinte. Chargez compteur dans job: L'information de comptage peut être stocké dans le job. Lors du chargement du job, le compteur est également mis à l'ancienne valeur. Serial Text File: Pause Identifier: La string qui est défini ici est utilisé comme identifiant pour une pause des numéros de série à partir d'un fichier ASCII. Lorsque l'identifiant se trouve dans la ligne courante du fichier texte attribué il provoque une rupture de la marquage et une fenêtre pop-up qui demande continue est ouvert. Notez: Pour savoir comment utiliser ASCII pour la sérialisation voir le chapitre Comment / Automatiser la sérialisation. Annoncer la dernière ligne: Donne un message si la ligne courante du fichier texte le numéro de série qui doit être attribué au numéro de série est vide. L'utilisateur a la possibilité de réinitialiser la séquence numéro de série d'avoir commis le message. Divers: Désactiv. 'undo': Lorsque cette case est cochée le UNDO et REDO-fonctionnalité est désactivée complètement. Cela signifie que les changements au sein d'un job doivent être repris manuellement, la fonction automatique n'est pas disponible. Il est recommandé de désactiver la fonctionnalité UNDO-en cas de problèmes de vitesse ou de la mémoire sur les systèmes ordinateurs plus petits (préférentiellement des systèmes embarqués qui ne sont pas utilisés pour créer et éditer des emplois, mais de contrôler le processus de marquage uniquement). Selon la taille et la complexité d'une job cette option est capable d'économiser des sommes namable de la mémoire et temps de calcul. Next sequence ( not for Splitting ): Next sequence before mark: Si cette case est cochée, puis, si le marquage commençant à partir du dialogue de marquage, au premier abord les numéros de série dans le job sera augmenté et ensuite le marquage va commencer. Date Heure: Time Shift Map: Ouverture d'un dialogue où l'espace réservé quart de travail de la date et heure peuvent être mappées à des temps de travail quarts de travail. Voir: chapitre "Shift Map". Year Map, Months Map, Day Map: La désignation des années des mois et des jours peut également être entièrement personnalisés. Voir: chapitre "Months Map". Combo Box: Jusqu'à quatre cartes différentes peuvent être définis en même temps. Pour répondre à une carte de changement certain avec l'espace réservé %, il est nécessaire de mettre le numéro correspondant avant la lettre. Par exemple, si vous souhaitez Adresse nombre Time Shift carte 2 vous auriez à écrire %2T. Si aucun numéro n'est spécifié, le numéro 1 est supposé. Job Save/Load Dialog: Ouvre un dialogue dans lequel les valeurs par défaut pour enregistrer et charger des jobs peuvent être édités: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 97 Figure 25: Dialogue des valeurs défaut pour enregistrer et charger des jobs Dans chacun des 5 domaines, il ya 2 cases à cocher. La case à cocher supérieure a 3 états: On, Off, Gris. Si Gris le comportement de la boîte de dialogue est comme d'habitude: Le dernier état utilisé est utilisé. La seconde case "Prevent Changes" ( = Empêcher les modifications ) rend ce paramètre par défaut de sorte qu'il ne peut pas être modifié par l'utilisateur. 5.6.1 Shift Map La boîte de dialogue suivante permet de définir une cartographie de chaîne pour des quarts de travail. L'espace réservé selon des Date Heure est automatiquement remplacé par ces définitions chaîne sur le temps de la journée. Pour savoir comment définir cet espace réservé, voir les définitions de format de Date Heure objet. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Time Shift Map -> Editer. Tranche hor.: Affiche le quart de travail qui est actuellement sélectionné. Delete: Efface le quart de travail qui est actuellement sélectionné. Début de la: Définit un temps de départ pour le quart de travail choisie. Le quart se termine par la définition d'une quart suivante. Format de l'heure heure: minute:seconde Domaine heure 0-23, minute 0-59, seconde 0-59 Déf.: Définit une chaîne pour l'espace réservé décalage du temps de décalage donné. Figure 26: Dialogue Horaires personnalisés Set: Crée un nouveau quart de travail si elle n'est pas encore défini, sinon écrase le changement de travail choisie. Le quart de travail nouvellement défini se numérotés et classés en fonction de l'heure de début. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 98 5.6.2 Months Map La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaque mois de l'année. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Months Map -> Editer. Mois: Indique quel mois doit être renommé. Delete: Efface le nom du mois actuellement sélectionné. Déf.: Définit un nom personnalisé pour le mois donné. Set: Entre la modification dans la liste des mois. Figure 27: Dialogue Mois personnalisés 5.6.3 Day Map La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaque jour du mois. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Day Map -> Editer. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 99 Day: Indique quel jour doit être renommé. Effacer: Efface le nom de jour actuellement sélectionné. Déf.: Définit un nom personnalisé pour le jour donné. Mise: Entre la modification dans la liste des jours. Figure 28: Dialogue Jours personnalisés 5.6.4 Year Map La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaque année. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Year Map -> Editer. Combo-Box: Indique quel année doit être renommé. Déf.: Définit un nom personnalisé pour l'année donné. Mise: Entre la modification dans la liste des années. Figure 29: Dialogue Années personnalisées © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 100 5.7 Comande à distance Les paramètres d'un contrôle externe sont disponibles dans le menu Paramètres -> Système -> Commande à distance: Figure 30: Dialogue de Com m ande à distance Connection Settings: Ici, il est possible de définir la méthode de connexion une application externe de CCI utilise pour accéder à l'application du scanner. La fonct° gère: Cette option n'est réalisable que l'intérieur d'un PC. Cette option doit être choisie si le logiciel contrôlé et l'application qu'il contrôle via l'interface de contrôle du client s'exécutent dans le même hôte. TCP / UDP: Si le programme doit être contrôlée sur le réseau via l'interface de commande du client, l'un © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 101 de ces deux options doit être sélectionnée. Dans ce cas, une configuration supplémentaire doit être fait. Normalement, le protocole TCP doit être utilisé. UDP est recommandé uniquement si une connexion très rapide est nécessaire. UDP ne permet pas de transférer plus grandes quantités de données. Si plus de seulement quelques octets doivent être transférés dans le même temps TCP doit être choisie ici. Si vous utilisez une connexion UDP et des problèmes de connexion apparaissent, s'il vous plaît passer à TCP ici. Sortie debug: Si cette case est actif, un fichier sc_cci_debug.txt sera créé dans le dossier du système de SAMLight. Ce fichier contiendra toutes les commandes CCI qui ont été exécutés. ASCII Communication Mode: Si la case est activé, il n'est pas nécessaire d'envoyer la chaîne d'initialisation "SAM CCI plaine \ n" pour commencer le SAMLight Client Control en mode de communication ASCII. Cela est particulièrement utile si le SamLight Client Control est toujours utilisé en mode de communication ASCII et aussi pour tester et déboguer votre application de communication ASCII SAMLight Client Control. Connecter à: Adresse IP / Port: Comme une adresse IP le IP où le socket serveur contrôlé logiciels doit être lié à doit être entré. Voici les valeurs suivantes sont possibles: - 0.0.0.0 si le logiciel doit être accessible de partout - l'un des IP des systèmes hôtes si elle utilise plus d'un et si le logiciel doit être accessible par une seule adresse IP spécifique. (Cela pourrait être - selon la configuration de votre réseau local - quelque chose comme, par exemple 192.168.1.100. S'il vous plaît contactez votre administrateur système pour plus de détails.) - 127.0.0.1 si seulement les connexions locales doivent être acceptés. Ce cas est plus théorique et devrait normalement être utilisée pour fins de test uniquement parce que pour les connexions locales simple l'option de fonction gère ci-dessus peuvent être utilisé. Port: définit où le logiciel doit être accessible. Voici une valeur dans l'intervalle 1 ... 65535 est possible, mais il doit être remarqué que un port peut être utilisé seulement une fois par IP. Donc, pour un exemple s'il y a déjà un serveur web fonctionnant à un système, le port numéro 80 ne peut pas être utilisé. Par conséquent, il est recommandé d'utiliser les numéros de port > 1024. Ils sont réservés à l'usage personnalisés. D'autre part l'application qui contrôle le logiciel en utilisant l'interface client contrôle SCAPS.ScSamlightClientCtrl a ouvrir sa connexion au socket serveur configuré ici en utilisant ScOpenUDPConnection () ou ScOpenTCPConnection (). Si la communication ASCII doit être utilisé, l'ouverture d'une connexion TCP / IP ou UDP dépend du système d'exploitation et du langage de programmation. En C la fonction appropriée des appels pour le faire sont principalement socket () et connect (), pour envoyer des données send () est utilisée et recv () pour la réception d'une réponse. L'accès au réseau à l'application du scanner peut être restreinte à certaines adresses IP spécifiques pour éviter que les tentatives de connexion ont réussi à partir d'hôtes qui ne sont pas autorisés à contrôler l'application. Ces adresses IP peuvent être définies en utilisant les deux fichiers "hosts.allow" et "hosts.deny" qui sont situés dans le dossier "scaps_sam \ system" du dossier d'installation de l'application du scanner. Les deux fichiers attendons numéros IP dans le format www.xxx.yyy.zzz. Dans "hosts.allow" toutes les adresses IP qui sont autorisés à se connecter à l'application du scanner peut être énumérés. Si il y a des numéros IP définir ici, les connexions ne sont autorisées que celles de ces exclusivement. S'il n'y a pas d'adresses IP définies, les connexions sont autorisées à partir toutes les adresses IP, sauf celles qui sont énumérées dans "hosts.deny". Le texte "hosts.deny" peut contenir une liste de numéros IP avec le format www.xxx.yyy.zzz. et définit les hôtes qui ne sont pas autorisés à contrôler l'application. S'il n'y a pas des IPs enumérés dans ce fichier, aucun hôte est interdit explicitement de se connecter à l'application du scanner. Script Settings: En outre la possibilité d'avoir une application externe qui est sous le contrôle de l'utilisateur, il est également possible de démarrer une telle application dans l'application du scanner. Pour ce faire, les © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 102 paramètres suivants sont utilisés: Menutitle: Indiquez le nom qui est indiqué dans la entrée "Spécial" de la barre de menu. Ce nom est utilisé pour traiter l'application qui doit être lancé hors de SAMLight. Path to Script or Executable: Ce script ou EXE est exécuté chaque fois que le nom associé à la entrée "spéciale" dans la barre de menu est sélectionné. Les programmes suivants sont supportés: - exécutables (. exe) qui sont lancés et qui devraient accéder à l'interface de contrôle client de l'application - Scripts de contrôle du client (. CCS) qui contiennent ASCII-CCI-commandes qui sont interprétées et exécutées. Ces scripts peuvent contenir des commentaires à l'aide de "#" comme séparateur. Notez: Après ces scripts sont exécutés dans le cadre de l'application du scanner il n'est pas nécessaire d'effectuer une initialisation ou l'ouverture d'une connexion. Les commandes pour contrôler l'application peuvent être utilisés directement. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 103 5.8 Entrée / Sortie La boîte de dialogue de configuration décrite ici peut être atteint en sélectionnant le menu Paramètres -> Système -> Entrée / Sortie. Figure 31: Dialogue Entrée / Sortie Sorties spéciales du menu: Il est possible d'insérer des éléments de menu nouveau à basculer les E/S allumé et éliminé. Les bits de l'E/S-Port qui sera contrôlé à partir de points menu spécial peuvent être définies dans la boîte de dialogue. Si un bit est sélectionné et la boîte actif est activé une chaîne qui indique l'état ? actuel de la Bit peut être définie. Dans le menu ci-après les éléments de menu pour la commutation des E/S allumer et éliminer sera inséré: Figure 32: Menu Spécial Statut IOs: Ce bloc définit des états E/S ? qui peuvent être commutés allumer et éliminer en fonction des actions spécifiques du programme et de l'utilisation. En utilisant les boîtes combo il est possible d'assigner une pin de sortie spéciale pour une telle action. En utilisant cette fonctionnalité une intégration de l'équipement © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 104 externe peut être fait. Programme démarré: Le bit sélectionné est réglé sur HAUTE aussi longtemps que le logiciel est en cours d'exécution. Attend signal départ ext.: Set à HAUTE si en mode de trigger. Attention: cette reste haut également pendant le marquage. Laser prêt: Set à HAUTE si de dialogue de trigger ou de la marquage est ouverte. Marquage actif: Set à HAUTE pendant le marquage d'un job. Apprentissage / Reposition.: Si une pin de sortie est défini ici il est allumé à chaque fois que un dialogue d'enseignement ou de la relocalisation est active. Job chargé: Le bit sélectionné est réglé sur HAUTE si un job non vide est chargé dans la vue. Pointeur: Utiliser le Bit 3: Bit 3 de le E/S-Port est utilisé pour indiquer que le pointeur rouge est active. Inverser: Uniquement pour les cartes RTC: Inverser Bit 3 pour contrôler le pointeur rouge. Quantité: Voici une sortie peut être défini qui va HAUTE quand un nombre prédéfini de quantités de marquages a été atteint. Séquences spéciales: Cette partie du panneau de configuration gère le séquences spéciales qui peuvent être exécutés au démarrage du programme et à la sortie. Pour éviter les collisions entre un job choisi à l'extérieur cette option n'est disponible que dans en mode E/S "Standard". Par défaut, ces emplois spéciaux et avec eux le barre d'outils des jobs spéciales sont désactivés. Barre d'outils des jobs: Permet des séquences spéciales et les fonctionnalités connexes qui lui permet d'exécuter les jobs au démarrage du programme et / ou à la sortie. Warning aucun Pre-/ Post traitement: Si cette case n'est pas cochée, l'utilisateur est demandé devant une job est exécutée lors du démarrage du programme ou de sortie. Cela est nécessaire pour des raisons de sécurité, car un tel job pourrait contenir les mouvements dangereux ou les opérations au laser. Si cette case est cochée, cet avertissement de sécurité spéciale est désactivé et tous les jobs spéciaux (à l'exception du mainjob) sont exécutées immédiatement et sans intervention de utilisateur séparé lorsque le programme est commencé ou terminé. S'il vous plaît à manipuler avec précaution! Si cette option est utilisée, il doit être assurée par l'utilisateur que personne ne peut être lésé par potentiellement dangereux jobs de pré-ou post-traitement! Message d'entrée: Le Port E/S offre 6 bits d'entrée. Dans cette boîte de dialogue le bits d'entrée de 3 à 6 peuvent être définies afin de causer un message de sortie. Le bit sélectionné doit être activé pour envoyer le message défini par le case à cocher Active. Le message apparaît si le bit sélectionné est haute ou bas selon le bouton radio sélectionné. Un message d'erreur ou d'avertissement est affiché dans la boîte de dialogue "Message View" ainsi que dans le volet d'état second. Si 'Hide MsgView' est activée, "Message View" est passé à invisible. Seulement pour des cartes USC-2: Le E/S fournit 14 bits d'entrée de bits 3 à 16 et 20 bits d'état #0 ... #19. Ces bits d'état se rapportent au mot de 20 bits de la rétroaction de XY2-100 du scanner qui peut être lu par la carte USC-2 et donné à SAMLight. L'utilisateur peut définir un message / erreur unique pour quelconque de ces bits. Entrée de contrôle: Arrêt d'urgence: Si une entrée est sélectionnée ici, il est traité comme une montre pour une condition d'arrêt d'urgence. Cela signifie que si l'entrée sélectionnée va à bas toutes les opérations de marquage sont arrêtés et un dialogue spécial d'arrêt d'urgence est affichée. Cette boîte de dialogue bloque toutes les © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 105 autres opérations et reste devant l'écran jusqu'à reprise du fonctionnement normal en appuyant sur le bouton "Resume Operation". Ce bouton devient actif et peut être pressé seulement après l'entrée d'arrêt d'urgence choisie va à haut. Lorsque le bouton de reprise est pressé l'application est ramené dans son état initial. Cela signifie que les contrôleurs de mouvement connectés sont entraînés à leur position d'origine automatiquement avant la boîte de dialogue d'arrêt d'urgence disparaît et avant qu'un utilisateur puisse continuer à fonctionner normalement. Notez: Il est recommandé de connecter le pin d'entrée appropriée avant que cette option est activée. Une entrée ouverte est normalement reconnu comme un signal bas afin de quitter la boîte de dialogue des paramètres IO mettrait l'application dans l'état d'arrêt d'urgence immédiatement. Figure 33: Arrêt d'urgence Pause: Cette fonctionnalité est seulement disponible avec une carte USC-2. Ici vous pouvez sélectionner un bit d'entrée qui va arrêter le travail si elle va de haut alors que le job est exécutée et si le laser est éteint. Le laser est éteint après une commande de marquage ou après une PolyEnd ou lors d'une commande de saut. Mode I/O: Il y a deux modes I/O qui peuvent être sélectionnés. En mode Standard les paramètres décrits cidessus peuvent être faites, y compris les entrées message sont définissables librement. Ces entrées sont désactivés en mode Jobselect. Ici, les signaux d'entrée sont utilisés pour sélectionner et charger un job au trigger externe. Seulement avec l'USC-2: Jobselect USC-2 Ext: Vous pouvez utiliser les broches d'entrée numérique DIN0 ... DIN7 de la carte USC-2 pour sélectionner les jobs. Pour plus d'informations, voir Mode Jobselect. Exécution de Job: Définit un délai d'exécution qui est le temps entre un signal de sortie de marquage est donné et l'exécution. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 106 5.9 Extras Le dialogue de configuration décrite ici peut être atteint en sélectionnant le menu Paramètres-> Système-> Extras. Figure 34: Dialogue Param ètres Extras Mode d'apprentissage: Ce bloc est lié à le mode de enseignement / de relocalisation. En utilisant ce mode, il est possible d'enseigner les positions de référence pour un job qui sont liés à une pièce spécifique. Lorsque cette pièce a été échangé et le nouveau a une position et / ou un angle de rotation différente comparés à la précédente, il est possible de modifier l'emploi afin qu'elle s'adapte à la nouvelle position. Pour ce faire, la fonction de relocalisation peut être utilisé. Val. de pas: 'normal': Définit la largeur de pas normal qui est utilisé dans l'enseignement / relocalisation de dialogue pour déplacer le pointeur laser. Val. de pas: 'précis': Définit le plus petit, largeur de pas plus exact qui est utilisé dans l'enseignement / relocalisation de dialogue pour déplacer le pointeur laser. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 107 Utiliser deux points de référence: Lorsque cette case est cochée, la délocalisation peut être fait en utilisant deux points de référence. Avec un point, il est seulement possible d'égaliser d'une traduction de travail morceaux en parallèle à la position précédente. Lorsque deux points de référence sont utilisé, une rotation peut être calculée aussi. La nouvelle position de la pièce n'a pas besoin d'être exactement parallèle à la précédente. Notez: Une broche de sortie qui est activée chaque fois que l'enseignement / relocalisation de dialogue est ouvert et fermé peut être définie dans IO Paramètres. Contrôle de mouvement: Cette zone est liée à des éléments de contrôle de mouvement. Valeur du pas du jog: La valeur par défaut pour la largeur de pas qui est utilisé pour les mouvements du jog. Styles: Activer Page Prop. de Styles (2D): Activer le Page de Propriétés de Styles. Utilisez amélioré CR: Activer le amélioré Compensation de Rayon pour les hachures. Paramètres de Type de mouvement: Ici vous pouvez choisir le type de mouvement qui est correspondant à la valeur en le fichier sc_motion_settings.txt. S'il vous plaît se référer au chapitre Contrôle de Mouvement pour plus d'informations. Si un 0 est défini ici, alors la commande de mouvement est désactivée. Pour le type de mouvement 8 = Stepper Motor il y a une interface graphique des paramètres de mouvement qui peut être consulté par le bouton "Motion Settings Dialog". Flash Font Codepage: Ici vous pouvez choisir la codepage qui doit être enregistré dans le flash d'un Carte USC-2. Cela est nécessaire si vous souhaitez modifier le texte dynamique d'un numéro de série (ou code à barres, DateTime) sur le flash. 5.10 3D Notez: Disponible seulement avec l'option SAM3D. La boîte de dialogue qui suit peut être atteint par le menu Paramètres -> Système -> 3D. Il couvre plusieurs fonctionnalités de marquage de 3D comme ils sont, par exemple utile pour le prototypage rapide. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 108 Figure 35: Dialogue Param ètres 3D Général: Affichage 3D: Active la vue 3D et des fonctionnalités 3D. Pour activer cette modification le logiciel doit être redémarré. Utiliser l'axe optique Z: Normalement, lorsque le marquage un objet 3D, un moteur déplace l'objet après chaque tranche de sorte que la nouvelle tranche peuvent être marquée. Si cette case est cochée il n'y aura pas de mouvement de l'objet avec le moteur, mais plutôt l'accent du scanner sera décalée en conséquence à la marquage de 3D. Homejump entre tranches: Effectue une homejump après chaque tranche marquée. Si elle est cochée et Paramètres -> Système -> Optique -> Position de départ est désactivé, il ne sera pas une homejump, mais la puissance du laser de la HomeJumpStyle est définie après chaque tranche marquée. Utilisez les styles pour les couches: Active les Styles page de propriétés pour SAM3D. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 109 5.11 Niveau Utilisateur La boîte de dialogue qui suit peut être atteint par le menu Paramètres-> Système-> Niveau utilisateur. Figure 36: Dialogue Niveau Utilisateur Notez: Les entrées suivantes sont possibles que si le droit pour l'affectation de mot de passe est donné, voir "Droits d'accès". Demander le mot de passe d'utilisateur: Si coché l'utilisateur est demandé à le nom d'utilisateur et le mot de passe avant le logiciel démarre. Si elle n'est pas cochée le logiciel commence par fonctionnalité complète. Utilisateur: Affiche l'utilisateur sélectionné. Mot de passe / Répéter: Le mot de passe doit être entré deux fois. Définir Mdp. / Util. : Applique le mot de passe qui est entré dans le champ d'édition à l'utilisateur sélectionné et si désiré applique un nom de utilisateur. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 110 Ajouter Utilisateur: Ajouter un Utilisateur dans la liste. Supprimer Utilis.: Supprimer un Utilisateur de la liste. Modifier les droits: Ouverture d'un dialogue où il est possible de définir de droits d'accès utilisateur. Notez: Si un utilisateur n'a pas de mot de passe cet utilisateur sera un utilisateur par défaut. Pour une login avec un mot de passe invalide l'utilisateur par défaut est pris. Si plus d'un utilisateur par défaut existe, le premier utilisateur par défaut de la liste est prise. 5.11.1 Droits d'accès La boîte de dialogue suivante s'ouvre en cliquant sur ? le bouton Edit Privileges dans la page Niveau d'utilisateur. Figure 37: Dialogue Droits d'accès Les fonctionnalités sont activées ou désactivées en cliquant sur le champs de la table. Superv. par défaut: Définit les paramètres par défaut de supervision à l'opérateur sélectionné. Utilsat. par défaut: Définit les paramètres utilisateurs par défaut à l'opérateur sélectionné. Droits d'accès: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 111 Charger: Permet de charger des fichiers du job. Import/Export: Permet importer et exporter. Editer: Permet de configurer et d'éditer un job. Sauvegarder: Permet de sauvegarder un job. Ecraser le feutre: Permet de écraser des feutres. Ajuster le feutre: Permet de définir un feutre à un objet. Editer les feutres: Permet de modifier les feutres. Marquage avancé: Active le bouton marquage avancé. Paramètres de l'interface: Activer les pages de propriétés suivantes dans le menu Paramètres-> Système: Paramètres matériel: Activer les pages de propriétés suivantes dans le menu Paramètres-> Système: Affichage, Raccourcis clavier, Général, Extras Optique, Laser, Entrée/Sortie, Commande à distance Assigner un mot de Activer le page de propriété Niveau utilisateur dans le menu Paramètres-> Système passe: Traduire le job: Permet de traduire des entités, même si le droit Editer est désactivée. Vitesse / fréquence Permet de modifier la vitesse et la fréquence de la feutre actuelle. du feutre: Tout hachurer: Permet de Translater, Echelle, Mirroir et Rotation du job, même si le droit Editer est désactivée. ScannerDelaysAnd Permet de changer les délais de scanner et vitesse de jump si la Vitesse / fréquence du feutre est activé aussi. JumpSpeed: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 112 5.12 Trigger Seulement pour les cartes RTC: Un mode de trigger spécial est disponible: Figure 38: Dialogue de Trigger Trigger Mode 2: Les numéros de série et les objets Date Heure ne sont pas être mise à jour entre le marquage par trigger. Cela permet un délai plus court entre les triggers - un marquage plus rapid. Ne pas mettre à jours aff. s. Marquage Trigger: La zone de vue ne sera pas mis à jour tandis que la boîte de dialogue de trigger marque est ouverte. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 113 5.13 Report Figure 39: Dialogue Report activer: Activer la sortie de fichier de rapport. Si elle est active chaque marquage produit une sortie dans un fichier nommé <Date>_<JobPath>. txt ou .cvs dans lequel les objets marqués sont répertoriés. Le fichier se trouve à <SCAPS> \ reportfiles. Texte, Numéro de série, Code Barre: Choisissez les entités qui devraient être inclus dans le fichier de rapport. Format de fichier: Utilisez csv comme fichier de sortie: Si elle est cochée le fichier de sortie sera en format CSV sinon ce sera un fichier txt simple. Log noms de l'entité: Si coché le nom de l'entité sera en outre inclus dans le fichier de rapport. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Globaux 114 6 Paramètres Feutre Chaque entité est assigné à un feutre. C'est le feutre 1 par défaut. Pour être visualisées sur la écran de chaque feutre peut avoir une couleur différente. Où fixer la couleur, voir dans le chapitre Menu. La page de propriétés marque ci-dessous peut être utilisée pour assigner un feutre à l'entité sélectionnée. Les paramètres sont différents pour les lasers YAG et CO2. Important: Feutre 256 est utilisé pour la HomeJump. Lorsque le scanner se déplace vers la Position de départ (généralement après l'exécution) feutre 256 ? est utilisé. Par exemple, cette fonctionnalité peut être utilisée pour éteindre la courant de la lampe après le marquage. Voir le commande de puissance du feutre. Feutre 256 peut être édité en cliquant sur "Avancé ...-> Style du saut à l'origine (Pen # 256? )". ? Appliquer des feutres pour les hachures, LineArrays ou Polylignes: Pour les entités sélectionnées un feutre peut être appliquée à chacune des 10 disponibles Hachures, LineArrays et Polylignes. Le stylo actuellement appliqué pour une entrée du menu déroulant sera mis en évidence lorsqu'il est sélectionné. Pour réinitialiser ces paramètres sélectionner 'Tous' et appliquent un stylo. Pour les configurations complexes, nous recommandons les styles disposent. Figure 40: Menu déroulant d'appliquer un feutre pour hachure, LineArrays et Polylignes YAG laser: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 115 Nom: Nom de feutre Puissance: Puissance du laser en Watt. Pour le calibrage voir chapitre Power Map. Vitesse: Vitesse de marque en mm / s. Fréquence: Fréquence en kHz. La grille peut être triée par les clics sur la colonne correspondante. Forcer [%]: Les facteurs override peut être employée pour augmenter ou diminuer toutes les valeurs pour tous les feutres pendant le processus de la marque. La feutre lui-même ne sera pas changé. Editer...: Appuyez sur la bouton Editer pour définir les paramètres du feutre actuellement sélectionné. Avancé...: Dans la dialogue avancé les paramètres pour la PowerMap et la Style du saut à l'origine peut être fait. Appliquer: Applique le feutre sélectionné à l'objet sélectionné. Figure 41: Dialogue de Feutre YAG Laser © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 116 CO2 lase: Nom: Nom de feutre Vitesse: Vitesse de marque en mm / s. Puissance1: Signal de LaserPower1en pourcentage de la période. Puissance2: Signal de LaserPower2en pourcentage de la période. La grille peut être triée par les clics sur la colonne correspondante. Forcer [%]: Les facteurs override peut être employée pour augmenter ou diminuer toutes les valeurs pour tous les feutres pendant le processus de la marque. La feutre lui-même ne sera pas changé. Editer...: Appuyez sur la bouton Editer pour définir les paramètres du feutre actuellement sélectionné. Avancé...: Dans la dialogue avancé les paramètres pour la PowerMap et la Style du saut à l'origine peut être fait. Appliquer: Applique le feutre sélectionné à l'objet sélectionné. Figure 42: Dialogue de Feutre CO2 Laser © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 117 6.1 Éditer les Feutres Chaque feutre peut être modifié en appuyant sur le bouton Editer ... dans la page de propriétés de marquage. Le feutre qui doit être réglé est sélectionné dans la liste déroulante. En outre, certaines variables fournissent le bouton "Tous" pour appliquer le réglage à tous les feutres. Pour les lasers YAG le dialogue suivant apparaît: Figure 43: Dialogue Éditer les feutres Taille du point: Cette valeur est utilisée pour l'affichage des points. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 118 6.1.1 Paramètres Principale La page suivante se trouve sous Marquage -> Editer...-> Principale. Paramètres YAG laser: Puissance: Puissance de la lampe laser pour le feutre sélectionné. Pour redéfinir la puissance Contrôle de puissance doit être activé. Vitesse: Vitesse de marquage du feutre sélectionné. Des valeurs Min et Max sont définis dans les paramètres optique. Frequence: La fréquence de Q-Switch des impulsions du laser. Des valeurs Min et Max sont définis dans les paramètres optique. Long. d'impuls.: Longueur de Q-Switch en µs. Première imp.: Durée de First Pulse Killer en µs. Des valeurs Min et Max sont définis dans les paramètres optique. Contrôle de puissance: Activer ou désactiver la puissance du laser et la contrôle de puissance de ce style. Long Délai: Si elle est activée et les puissance change, le système attendra Long Délai ms avant cela va continuer. Figure 44: Dialogue Param ètres Principale YAG Laser Contrôle de l'impulsion de veille: Demi-pério.: La moitié du la période d'impulsion du laser pour le mode veille. En veille: Longueur Q-Switch en microsecondes pour le mode veille. Le mode veille peuvent être fixés au niveau mondial dans les paramètres de la carte. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 119 Paramètres CO2 laser: Vitesse: Vitesse de marquage du feutre sélectionné. Puiss. 1: Durée de l'impulsion du signal de laser 1 en %. Puiss. 2: Durée de l'impulsion du signal de laser 2 en %. Fréquence: Fréquence des impulsions de laser. Veille: Durée d'impulsion veille en microsecondes pour le mode veille (identique pour les deux signaux). Le mode veille au niveau mondial peut être activé dans les paramètres optique pour la carte de scanner. Tous: En appuyant sur ce bouton applique la fréquence et veille à tous les feutres. Figure 45: Dialogue Param ètres Principale CO2 Laser © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 120 6.1.2 Paramètres Scanner La page suivante se trouve sous Marquage -> Editer...-> Scanner. Délais: Saut: Ce délai est effectué à la fin d'un saut. Marquer:Ce délai est effectué à la fin d'une ligne. Poly: Ce délai est effectué à l'intérieur d'une polyligne. Laser ON: Le temps la carte contrôleur attend depuis le début de la sortie du première microstep devant elle allume le laser. Le retard LaserON peut avoir une valeur négative aussi. Si c'est le cas le scanner se déplace vers la position de départ du vecteur et attend LaserON µs. Lorsque le laser est prêt alors le scanner commence à se déplacer. Laser OFF: Le temps la carte contrôleur attend depuis le début de la sortie de la dernière microstep avant qu'il arrête le laser. Tout: Les boutons Tout appliquent la valeur liée à tous les 255 feutres. Figure 46: Dialogue Param ètres Scanner Calc Delays: Si ce bouton est pressé une boîte de dialogue s'ouvre, dans laquelle la valeur de décalage de temps du scanner utilisé doit être entré (en microsecondes). Sur la base de cette valeur les cinq valeurs de délai sont recalculées. Les retards qui en résultent peuvent ensuite être utilisées comme une base pour des optimisations propres. Les décalage de temps est un paramètre dépendant de scanner et doit être trouvée dans le spécification du scanner. Vitesses: Vitesse de Sauter du feutre. Une grand vitesse du saut a besoin d'un grand délai du saut. Wobble: Si elle est activée vecteurs linéaires sont marqués comme vecteurs circulaire. Le résultat est une ligne plus large. La fréquence et d'amplitude doivent être coordonnées. IO: Chaque feutre peut envoyer un signal 8 bits entrée à le 8 Bit Port. Pour un exemple, voir les paramètres optique USC-1. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 121 Notez: Les délais du scanner, qui sont le saut, la marque et le délai poly, influence le temps du processus de scanner. Pour optimiser les délais, il est recommandé de fixer les délais du scanner sur les valeurs haute et de définir le délais laser d'abord. Après les délais du scanner doivent être définis. Certaines conditions doivent être considérés: Première règle de delay: LaserOff Delay > LaserOn Delay Dans le cas d'une commande de marquage très court la commande marque peut prendre fin avant la commande LaserON est délivré et pour garantir que la commande LaserOff n'est pas délivré avant la commande LaserOn est délivrée, le délai LaserOff ne doit pas être plus petit que le délai LaserOn. Deuxième règle de delay Mark Delay + LaserOn Delay > LaserOff Delay Dans le cas où il y a deux commandes de marquage en succession, le commande LaserOff après le première commande de marquage doit être effectué avant le commande pour la deuxième LaserOn commande de marquage est effectué. Par conséquent, le délai de marque plus le délai LaserOn doit être plus long que le délai LaserOff. Voir aussi: Des explications plus détaillées dans Délais Scanner et Laser. 6.1.3 Paramètres Divers Sur cette page skywriting peut être définis pour un feutre. Pour atteindre les sommets très précis le scanner démarre et arrête le balayage mouvement en dehors de vecteurs marquée. La page de propriétés pour définir skywriting se trouve dans Marquage-> Editer ...-> Divers. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 122 Figure 47: Dialogue Param ètres Divers SkyWriting: Skywriting rend les vecteurs d'un polygone légèrement plus longue que la normale. Les paramètres ne peuvent pas être définis totalement librement. Ils doivent être réglés en ce qui concerne les retards actuels laser et scanner. Comme une règle simple s'il vous plaît ne pas utiliser une valeur supérieure à Poly Delay / 2 pour les valeurs Skywriting. Ainsi, par exemple: Si vous avez un Poly délai de 200 us alors les longueurs Skywriting doit pas dépasser 100 us. En plus vous avez à considérer ce qui suit: On pense que le mode skywriting éteint le laser en temps dans le coin et il se rallume au bon moment, au début de la nouvelle ligne. Mais ce n'est pas vrai. La Dist. départ skywriting est liée à la Délai LaserOn et le Dist. fin skywrting est liée au Délai LaserOff. Maintenant, le Délai LaserOn doit être ajustée de sorte que la longueur Dist départ skywriting est si grand, que le laser se met en marche exactement au début de la nouvelle ligne. Si le laser est activé trop tôt, alors vous devriez augmenter le Délai Laser On ou diminuer la Dist départ skywriting. Si le laser est allumé trop tard alors faire le contraire. Similaire pour le Délai Laser Off et la Dist fin skywriting. S'il vous plaît ajuster les paramètres de sorte que le laser est éteint exactement à la fin de la ligne. Soit vous modifiez le Délai Laser Off ou vous modifiez la Dist fin skywriting. Ainsi, par exemple, si la ligne s'étend sur l'extrémité du coin réduire Délai Laser Off ou réduire la Dist fin skywriting. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 123 S'il vous plaît notez: Bien que la règle de retard général Mark Délai > LaserOFF - LaserON peut être ignorée, la règle suivante doit être respectée: LaserOFF - Dist. fin > LaserON - Dist. départ. La première règle de delay change avec Sk yWriting: LaserOFF + Dist. départ + Dist. fin > LaserON Dist. départ: Tête du scanner commence avant le marquage de vecteur. Dist. fin: Scanner se déplace après avoir marqué le vecteur. Angle: Pertinent uniquement pour les polylignes: Skywriting est activée si l'angle «a» entre deux vecteurs successifs est plus grand que ou égal à le BreakAngle entré. Figure 48: Angle Tout: Ce bouton applique la valeur à tous les 255 feutres. Activé: Active skywriting pour le marquage. Figure 49: Exem ple Sky Writing Notez: Les paramètres Sk ywriting peut également être utilisé pour les bitmaps en mode tramé (Dans ce cas Angle n'est pas pertinent). MarkFlags: Contour ou Hatch1 / 2 peut être activée pour chaque feutre. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 124 6.1.4 Paramètres Percer La page suivante se trouve dans Marquage-> Editer ...-> Percer. Si elle est activée, points uniques sont scannés avec le mode percer. Paramètres YAG laser: Durée: Temps pour le balayage d'un point. Nb d'impulsions: Affiche le nombre d'impulsions résultant. Fréquence: Fréquence d'impulsions de laser. Largeur de: Longueur de Q-Switch en µs. Délai de saut: Délai entre le saut au point et commencer à marquer ce point. Vitesse de saut: Vitesse de sauter à un point. Utiliser une Géométrie: Si elle est activée, en cliquant sur "Editer" ouvre une fenêtre où une géométrie simple peut être créé. Cette géométrie sera marquée à chaque point au lieu de simplement marquer un seul point. Power Point Carte: Charger une image en arrière-plan qui définit le greyvalue pour chaque pixel. Ensuite, si un point est défini quelque part dans la zone de travail la puissance pour le marquage sera défini par le Power Point bitmap. Si Prévisualisation est grisé, il n'y a pas un bitmap céder et la puissance sera tenu de le réglage de la puissance de la feutre. Si une image bitmap chargée avec Charger le bitmap est redimensionnée à la taille à l'intérieur de la taille du champ. Les valeurs de puissance de bitmap sont affectés par la Grille de puissance. Figure 50: Dialogue Param ètres Percer YAG Laser Marquage de points: Si la case Activer est réglé, les lignes seront marquées par des points qui se trouvent sur Pas de la grille defini. Paramètres CO2 laser: © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 125 Durée: Temps pour le balayage d'un point. Nb d'impulsions: Affiche le nombre d'impulsions résultant. Frequence: Fréquence des impulsions laser Laser 1: Durée de l'impulsion du laser signal 1 en µs. Délai de saut: Le délai entre le saut au point et commencer à marquer ce point. Vitesse de saut: Vitesse de sauter à un point. Laser 2: Durée de l'impulsion du laser signal 2 en µs. Activer Puiss. CO2: Si elle est activée fréquence, Laser1 et Laser2 sont désactivés, les valeurs de ces paramètres sont pris de la page principale des paramètres du feutre à la place. Figure 51: Dialogue Param ètres Percer CO2 Laser Power Point Carte: Charger une image en arrièreplan qui définit le greyvalue pour chaque pixel. Ensuite, si un point est défini quelque part dans la zone de travail la puissance pour le marquage sera défini par le Power Point bitmap. Si Prévisualisation est grisé, il n'y a pas un bitmap céder et la puissance sera tenu de le réglage de la puissance de la feutre. Si une image bitmap chargée avec Charger le bitmap est redimensionnée à la taille à l'intérieur de la taille du champ. Les valeurs de puissance de bitmap sont affectés par la Grille de puissance. 6.1.5 Paramètres Rampe La boîte de dialogue qui suit peut être atteint dans Marquage -> Editer -> Rampe. Ramping permet de facilement augmenter ou diminuer la vitesse ou la puissance de la feutre au début ou à la fin de la marquage. Il est également possible d'ajouter des vecteurs de marquage au début ou à la fin d'un marquage afin d'augmenter progressivement la quantité d'énergie fournie à l'objet de l'échantillon. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 126 Figure 52: Dialogue Param ètres Ram pe Ramping Principal: AutoLengthenStartRamp: Ajouter des vecteurs de marquage avant le début de marquage actuel. AutoLengthenEndRamp: Ajouter des vecteurs de marquage derrière la fin de marquage actuel. Rampe de puissance: Départ: Activer ramping de la puissance. Cela augmente en douceur la puissance du laser d'une valeur de puissance de départ donnée à 100% dans la Longueur en mm. La case à cocher Activer doit être vérifiée pour activer cette fonctionnalité. Fin: Activer ramping de la puissance. Cela diminue en douceur la puissance du laser de 100% à une puissance donnée dans la Longueur en mm. La case à cocher Activer doit être vérifiée pour activer cette fonctionnalité. Rampe de vitesse: Départ: Activer ramping de la vitesse. Ceci augmente en douceur la vitesse du scanner à partir d'une valeur de départ donné à 100% dans la Longueur en mm. La case à cocher Activer doit être vérifiée pour © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 127 activer cette fonctionnalité. Fin: Activer ramping de la vitesse. Cela diminue la vitesse en douceur du scanner de 100% à une vitesse de pointe donné dans la Longueur en mm. 6.1.6 Paramètres Bitmap Pixel Hardware Mode: Cette case à cocher doit être activée si vous utilisez une image bitmap de grayscale. Figure 53: Bitm ap Settings Dialog PixelMap: Cela devrait être utilisée pour corriger les non-linéarités du matériau. Par exemple, pour certains matériaux, il ya une puissance laser minimale pour laquelle un résultat de marquage peut être observée. Pour laser général charge non-linéarités, vous pouvez également utiliser le pixel carte du système qui va ajuster les valeurs de gris après qu'ils ont été cartographiés par la carte de pixel de stylo. Pour de plus amples informations s'il vous plaît se référer à l'ajustement des valeurs de niveaux de gris bitmap. Figure 54: Pen PixelMap Dialog © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 128 6.1.7 Paramètres Pen Paths La feuille de propriétés Pen Paths peut être ouvert par l'intermédiaire Entité Feuille de propriétés Marquage en double-cliquant sur un feutre ou en cliquant sur le bouton Editer. Figure 55: Dialogue Pen Paths Activer: Si cochée, la fonction Pen Paths est active. Route: Un maximum de 5 feutres différents peuvent être affectés à la route (= Path). Feutre: Définir lequel des 256 feutres doit être affecté à la position dans la route du feutres. Boucles: Définissez combien de fois une position dans la route des feutres est répétée. Pour activer une route nouveau allez à la zone d'édition ci-dessous "Boucles" et entrez un nombre supérieur à 0. Ensuite, cliquez sur Appliquer. Maintenant le domaine Feutre de la route définie devient actif. Choisissez le feutre désiré en cliquant sur le menu déroulant dans le domaine Feutre. La fonction de boucles peut être combinée avec le comte des Boucles de la feuille de propriétés Info Entité. Par défaut, les boucles de la Route sont exécute d'abord, puis l'entité est répété avec le comte des Boucles de la feuille de propriétés Info Entité. Ce comportement est différent pour découpage. Dans Découpage © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 129 (Angulaire ou 1D Planair), le comte des Boucles est exécuté en premier, puis les boucles de Route des Feutres sont exécutées. Si les entités sont groupés il ya une case à cocher supplémentaire présente dans la feuille de propriétés Infos Enité dans le champ "Grouper": La case à cocher "PenPaths" peut être activé. Si c'est le cas, les boucles de la Route des Feutres sont exécutés en premier, puis les comtes individuels des Boucles des entités sont exécutées. Si ce n'est pas cochée l'ordre est l'inverse. Il n'est pas possible de créer une Route des Feutres auto-récursivités. Cela signifie que si un feutre est inclus dans une route des feutres d'un feutre différente la route des feutre de ce feutre le inclue ne sera pas exécutée. Ainsi, le feutre inclue sera traité comme un feutre normal. 6.2 Feutre Avancé Le dialogue suivant apparaît lorsque vous appuyez sur le bouton Avancé... sur la page de propriétés de marquage. Style du saut à l'origine (Pen #256): Ouvre la boîte de dialogue pour Pen # 256 ? qui est utilisé pour le saut à l'origine. Grille de puissance: La grille de puissance peuvent être utilisés pour calibrer le laser dans le cas des signaux donnés au laser et la puissance du laser résultant ne se comportent pas de façon linéaire. Figure 56: Dialogue Feutre Avancé Grille de pixels...: La grille de pixels peut être utilisé pour calibrer le laser dans le cas des signaux donnés au laser et l'apparition pixel résultant ne se comportent pas de façon linéaire. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 130 6.2.1 Grille de puissance Le Grille de puissance peut être édité en cliquant sur Avancé... sur la page de propriétés de marquage et puis en cliquant sur Grille de puissance. La puissance du laser est contrôlée par des valeurs de 8 bits qui sortent de la carte contrôleur. Le comportement n'est pas toujours linéaire. La carte de puissance peuvent être utilisés pour calibrer le laser, signifie de découvrir les valeurs de 8 bits pour la valeur de la puissance exacte. Cette grille est utile pour transférer des jobs entre les systèmes utilisant des sources laser avec des puissances différentes. Dialogue pour le laser YAG: Max-Watts: La puissance maximale qui peut être émis. Liste: Modifier cette liste pour imager une puissance résultant de l'impulsion laser à une valeur de 8 bits. La colonne Watt est divisée en seize valeurs équidistantes de 0 à Max-Watts alors que la colonne Bit est modifiable. Linearize: Calculé des valeurs de puissance de sorte que les bits augmentent de facon linéaire de 0 à Watt Max Watts. Vérifier: Ce champ est pour mesurer la puissance du laser en watts sur une X-/Y-Position de travail spécifique avec les paramètres de Q-Switch édité sous un signal de valeur de 8-bit. Laser allumé: Avec ce bouton, le laser peut être activé et désactivé à nouveau. Figure 57: Dialogue Grille de puissance YAG Pour l'étalonnage, la procédure suivante est proposée: 1. Mesurez la puissance maximale en mettant une valeur de 8 bits à 255. 2. Type cette valeur max dans le champ Max-Watts et appuyez sur RETURN. 3. Maintenant les valeurs Watt dans la liste sont mis à jour. 4. Découvrez la valeur correspondante 8-bits pour chaque valeurs Watt donné. © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 131 Dialogue pour le laser CO2: Pourcents: La puissance est donnée en pourcentage. Liste: Modifier cette liste à imager une puissance résultant de l'impulsion laser à le signal laser 1 et 2. La colonne% de puissance est divisée en seize valeurs équidistantes de 0% à 100% tandis que les colonnes Laser2% et Laser1% sont modifiables. Vérification: Ce champ est pour mesurer la puissance du laser en% sur un X-/Y-Position dspécifique travaillant avec la fréquence édité sous signaux définis Laser1 et Laser2. Laser éteint: Avec ce bouton, le laser peut être activé et désactivé à nouveau. Figure 58: Dialogue Grille de puissance CO2 © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 132 6.2.2 Grille de pixels La carte mondiale de pixel de système applique une nouvelle valeur en niveaux de gris pour chaque bitmap en niveaux de gris de l'emploi. Les «valeurs de gris dans Bitmap» sont déjà réglés par la carte stylo pixel avant ils sont mappés à nouveau par cette carte de pixel de système. Cette carte de pixels peut être utilisé pour étudier les paramètres de laser générales. Pour de plus amples informations reportez-vous à l'ajustement des valeurs de niveaux de gris bitmap. Figure 59: System PixelMap Dialog © 2016 SCAPS GmbH Instructions SAMLight - Paramètres Feutre 133 7 Interface Utilisateur Au démarrage, l'application affiche l'interface utilisateur, comme il est indiqué ci-dessous: Figure 60: Fenêtre Principale Thèmes de l'interface utilisateur: - Barre de menu Barre d'Outils Fenêtre Principale: Liste Entité / Vue 2D / Entité Feuille de propriétés Fenêtre d'aperçu 7.1 Barre de menu Figure 61: Barre de m enu Thèmes de la barre de menu: - Fichier Editer Marquage Extras Utilisateur Paramètres Fenêtre © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 134 - Aide - Spécial: Le menu "spécial" sera ajouté à la barre de menu, si il y a des paramètres définis par l'utilisateur dans le dialogue Paramètres télécommande. 7.1.1 Fichier Nouveau: Préparer pour un nouvel job et supprimer toutes les entités actuelles. Charger...: Ouvre un dialogue à lire un fichier de job (SCAPS JobFile-Format). Voir le chapitre "Job Format". Sauvegarder...: Sauvegarde le job actuelle au format sjf. Si cet élément de menu est cliqué pour la première fois, il se comportera comme Sauvegarder sous .... Voir le chapitre "Job Format". Sauvegarder sous ...: Ouvre un dialogue pour sauvegarder le job actuelle sous un nouveau nom de fichier (au format sjf). Propriétés du job...: Ceci ouvrira une boîte de dialogue où l'utilisateur peut taper plus d'informations sur le travail. Voir le chapitre "Job Format": Figure 62: Dialogue Propriétés du job Nb objets par pièce: Définit le nombre des entités top level qui sont considérées comme une partie. Ceci affecte le Mode partcount. Voir aussi Marquage -> Compteur et Paramètres -> Général -> Compteur. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 135 Importer...: Importation de données au format: *.ai Adobe Illustrator (AI) est un format de fichier de graphiques vectoriels. *.gbr Gerber Format (GBR) est un format de fichier graphique vectoriel pour cartes de circuits imprimés. *.gif Graphics Interchange Format (GIF) est un format de fichier graphique matricielle. *.job GSI PC-Mark format de fichier de job contenant des images vectorielles. *.tif Tagged Image File (TIF) est un format de fichier graphique matricielle. *.txt Point Cloud Data est un format ASCII contenant des vertices 3D. *.274x RS-274X est un format étendu Gerber, voir *. gbr. *.bmp Bitmap (BMP) est un format de fichier graphique matricielle. *.cmx Corel Metafile Exchange (CMX) est un format de fichier de graphiques vectoriels. *.cnc CNC G-Code est un langage pour contrôle machines CNC (Computer Numerical Control). *.dst Tajima DST est un format vecteur de fichier graphique de broderie. *.dwg DraWinG (DWG) est un format de fichier CAD binaires. *.dxf Drawing Exchange Format (DXF) est un format de fichier CAD. *.emf Enhanced Metafile (EMF) est un format de fichier graphique matricielle. *.jpg Joint Photographic Experts Group (JPEG) est un format d'image compressé. *.mcl Marker Control Language (MCL) est un format de fichier de graphiques vectoriels de GSI PC-Mark. *.pcx Personal Computer Exchange (PCX) est un format de fichier graphique matricielle. *.plt Hewlett-Packard Graphics Language (HPGL) Plotter File (PLT) est un format de langue pour d'impression des dessins de lignes d'impression, spécialement conçu pour les traceurs 2D *.png Portable Network Graphics (PNG) est un format de fichier graphique matricielle. *.saf SAF est une archive de SCAPS. *.svg Scalable Vector Graphics (SVG) est un format de fichier de graphiques vectoriels 2D. *.tga TGA or TARGA est un format de fichier graphique matricielle. *.twain TWAIN est un protocole de logiciel et l'interface de programmation d'applications entre le logiciel et le scanner. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 136 Notez: Dans la version SAMLightEntry sans l'option Import / Export seulement PLT, DXF, DST, TXT, CNC et BMP sont disponibles pour l'importation. Exporter...: Exporter des entités sélectionnées dans HPGL (*. plt) ou SCAPS Archive (*. saf) format. Voir chapitre Exporter. Imprimer...: Imprimer le Vue 2D actuelle. Cette fonction ne fonctionne que si une imprimante est installée. Voir chapitre Vue 2D. Aperçu avant impression: Affiche un aperçu avant impression de la Vue 2D actuelle. Cette fonction ne fonctionne que si une imprimante est installée. Voir chapitre Vue 2D. Paramètres d'impression: Affiche la boîte de dialogue de paramètres d'impression. Quitter: Quitter l'application 7.1.1.1 Format du Job Le menu Fichier-> Charger ouvre une boîte de dialogue à charger un job nouveau à partir d'un fichier sjf (SCAP Job Format). Sur le côté droit il y a une fenêtre de prévisualisation. Et au fond de cette boîte est un boîte d'affichage de toutes les entrées disponibles dans le fichier de job actuellement sélectionné. Figure 63: Dialogue pour Charger un fichier Le menu "Fichier -> Savegarder" sauvegarde le job actuel. S'il n'y a pas le nom du travail défini, il est appelé SaveAs. Le menu "Fichier -> Savegarder Sous" ouvre une boîte de dialogue à enregistrer le travail actuel sous un nouveau nom. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 137 Figure 64: Dialogue pour Sauvegarder un fichier Entités: Si sélectionné les entités du fichier sélectionné sont chargés / sauvgardés. Ecraser les entités: Ce bouton à cocher est uniquement active pour le dialogue de chargement. Si activé les entités du job actuel sont supprimés lorsque le job est chargé. Si non les entités du job sont ajoutées au job actuel. Materiaux: Si sélectionné les feutres du job sont chargés / sauvgardés. 7.1.2 Editer Annuler: Annuler la dernière opération. Pas toutes les opérations soutiennent Annuler. Annuler est une commande qui efface le dernier changement effectué à la job actuelle. Donc, il revient le job l'état précédent. Le contraire de l'annulation est rétablir. S'il vous plaît voir ci-dessus pour plus de détails. Rétablir: Redo of last Undo. L'opération qui a été repris par un Annuler-opération est refaite. Effacer: Effacer les entités sélectionnées. Copier: Copie les entités sélectionnées et les amène à afficher le niveau 1 de la Liste Entité. Voir aussi le chapitre Liste Entité. Copie en tableau: Cela ouvre le dialogue suivant: © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 138 Figure 65: Dialogue Copie en tableau Il crée un tableau de copies de l'objet sélectionné, où: Comp.: définit le nombre de copies à faire pour la direction x et y. Inc.: définit la distance entre les copies dans la direction x et y. Les boutons au milieu définir où et comment mettre les copies (ce sera intéressant pour adapter les numéros de série). Dans le cas illustré dans la capture d'écran de dialogue ci-dessus, les copies seront placés: 1) d'abord colonnes (lignes d'abord est possible en cliquant sur ? le premier bouton) 2) ci-dessus (ci-dessous est possible en cliquant sur le deuxième bouton) et droit de l'original (gauche est possible en cliquant sur le troisième bouton) 3) toutes les colonnes sont classés de la même façon première à la dernière (alternance du premier au dernier / dernière à la première est possible en cliquant sur ? le quatrième bouton) Adapter: Si coché la Copie en tableau d'un numéro de série se traduirait par une série de numéros de série où les copies sont énumérées à partir du numéro de l'original jusqu'à n. Si ce n'est pas coché toutes les copies auront le même numéro que celui d'origine. Création d'une série après une copie en tableau n'est possible que si les valeurs réelles de la série en cours diffèrent d'un pas constant. Associés: Si coché la Copie en tableau des numéros de série obtient dans une série de sorte qu'aucun numéro de série se répète. Ce bouton à cocher est activée uniquement si Adapter est sélectionné et d'association est possible. Selectionner: Fournit des fonctions de sélection de l'un des objets par un. Travaux dans le premier niveau de la vue. tout: Sélectionne tous les objets dans le job. le premier: Sélectionne le premier objet dans le job. le précédent: Sélectionne l'objet précédent dans le job. le suivant: Sélectionne l'objet suivant dans le job. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 139 le dernier: Sélectionne le dernier objet dans le job. Grouper: Groupes les entités sélectionnées et les met dans un groupe des entités. Voir aussi le chapitre Hiérarchie d'Objets. Séparer: Sépare le groupe sélectionné. Le niveau de la vue de toutes les entités à l'intérieur du groupe sera diminué d'un. Voir aussi le chapitre Hiérarchie d'Objets. Aligner: Si au moins deux objets sont sélectionnés, ils peuvent être alignés avec la frontière ou au centre de leurs contours. Voir aussi le chapitre Aligner et Espacement. Espacement: Si au moins trois objets sont sélectionnés ils peuvent être distribuées uniformément á l'intérieur de leur plan commun. Pour faire espacement plus spécifique, consultez dialogue Spacing Advanced (= Espacement Avancée). Décaler:Traduit un objet sélectionné par un petit pas. Le pas de décalage est définie par l'utilisateur dans la Barre de menu Paramètres -> Système -> Affichage. Les décaler 10 fonctions utilisent 10 fois du pas de décalage pour la traduction. Centrer: Traduit un objet sélectionné en sorte que le centre de la zone de travail devient le centre de l'objet. Il y a trois méthodes possibles de centrage: horizontalement: Centre de l'objet sélectionné sur l'axe horizontal. verticalement: Utilise l'axe vertical pour centre de l'objet sélectionné. les deux: Centre utilisant les deux axes (horizontalement et verticalement). Tout réhachurer: Réhachure toutes les entités du job en utilisant les valeurs de Hachurer qui sont spécifiés pour eux. Lorsqu'une entité est hachurée et par la suite échellée les lignes de hachurer sont influencés par cette mise à l'échelle et elles ne sont plus conformes aux paramètres qui ont été mis en avant. En appelant cette opération ces modifications sont supprimés et les valeurs hachurer d'origine sont restaurés. Définir le nombre du pen: Affecte une feutre (1..10) pour le job en cours. 7.1.2.1 Espacement Avancée Le dialogue suivant se trouve sous le menu Editer->Espacement->avancé: © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 140 Figure 66: Dialogue Espacem ent Avancée Le point de vue dans le milieu de la boîte de dialogue donne un exemple de l'espacement choisi. Gauche: Les espaces entre les lignes de gauche des éléments successifs sont équidistantes à l'intérieur du plan commun. Centre: Les espaces entre le centre des éléments successifs sont équidistantes à l'intérieur du plan commun. Droit: Les espaces entre les lignes frontières droite de chaque élément sont équidistantes à l'intérieur du plan commun. Espace: Les espaces entre les lignes frontières droite et la bordure extérieure gauche de l'objet qui suivent sont à égale distance à l'intérieur du plan commun. Fixer Espace: Si l'un des attributs décrits est défini un espace fixe peut être définie ainsi. 7.1.3 Extras Les thèmes de Extras: - Apprentissage de la référence - Enseigner une/des nouvelle(s) position(s) de la référence. - Replacer la référence - Retrait et utilise une/des position(s) de la référence. - Décomposer - Divise un job en morceaux pour marquer les pièces séparément sur ? un anneau ou d'une zone de travail qui est plus petit que le job lui-même. - Avancer / Répéter - Répéter le marquage du job pour un temps défini y compris un mouvement visant à modifier la position où ce job est marqué - Bitmap Marquage - Adapter et marqué une bitmap ligne par ligne sur un anneau. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 141 7.1.3.1 Apprentissage / Replacer de la référence Ces deux éléments de menu peut être utilisé pour l'enseignement et la relocalisation des positions de référence. Figure 67: Dialogue Apprentissage de la référence L'enseignement et la relocalisation peut être utilisé pour définir des positions de référence pour un job ou une pièce qui doivent être rappelés et utilisés pour une correction de position plus tard. C'est utile quand il est plus difficile de changer la position de l'objet qui doit être marqué au lieu de réinstallation de ces références. Voici un procédé typique de travail contient les étapes suivantes: 1) Un ou deux points de référence sont enseignées pour une pièce à l'aide spécifique, non ambiguë et facile à se souvenir des positions qui sont liés à la pièce. 2) Lorsque la boîte de dialogue ci-dessus est abandonnée en utilisant "OK" ces points de référence sont stockés dans le job. Il est donc recommandé de sauvegarder ce job par la suite. 3) Quand un procédé de marquage a été terminée et l'objet marqué a été échangé, la boîte de dialogue replacer doit être ouvert. 4) Maintenant, les positions des points de référence sont vérifiées. Ils sont comparés avec la nouvelle position de la pièce et - si nécessaire - elles sont corrigées de sorte qu'ensuite ils se trouvent à la même position qu'avant ( related to the work piece, not the working area ). 5) Après la boîte de dialogue Relocaliser a été abandonné le job est modifiée de façon à ce qu'il s'ajuste à la pièce à travailler exactement comme vous le souhaitez. Les étapes 3 à 5 doivent être répétées pour chaque passage de marquage. Pour l'enseignement et la relocalisation des points de référence concernant la boîte de dialogue concernant offre les fonctions suivantes. Ces fonctions peuvent être commandées par des touches décrites entre parenthèses: Bouton de Curseur (Curseur aigu, bas; gauche, droit): Déplacez le point de référence actuellement sélectionné dans le sens horizontal en utilisant le même niveau (X et Y-axe). La largeur d'un tel mouvement dépend de la largeur de pas sélectionné. Bouton de Profondeur (Page aigu / bas): Déplacez le point de référence réelle dans le sens vertical (axe Z, la profondeur de coordonnées). La largeur d'un tel mouvement dépend de la largeur de pas sélectionné. Fin / Normal ( alternez avec SHIFT ): Basculer entre le normal et la largeur de pas fine, ces valeurs peuvent être configurées en la barre de menu Paramètres -> Système -> Extras. Activer: Cette case à cocher est uniquement disponible dans la boîte de dialogue enseigner. Il peut être utilisé pour activer ou désactiver l'enseignement et la relocalisation d'un job. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 142 Position actuelle: X, Y ,Z: Les coordonnées absolues des points de référence actuellement sélectionné Référence 1 / 2 (bascule avec CTRL): Basculer entre les deux points de référence. Celui qui est actuellement sélectionné est modifié en utilisant les touches du curseur. Si la case entre ces les deux boutons radio est sélectionné, le comportement est légèrement différent: Dans ce cas, le point deux de référence est agité par rapport le point un de référence. Ce mode peut être utilisé pour un emplacement premières de la pièce à travailler. Lorsque le programme est configuré pour utiliser un seul point de référence, ces trois boutons ne sont pas disponibles. Utiliser le contour: Au lieu d'un seul point de référence le contour d'un job peuvent aussi être utilisés pour sélectionner une position. Si cette option est sélectionnée, elle se comporte exactement comme la position de référence 1 et peut être utilisé pour enseigner ou déplacer les changements de position. Parce que un contour est toujours un rectangle avec ses côtés parallèles aux axes X et Y cette option peut être utilisée uniquement en mode de positionnement, avec un point de référence. Lorsque la boîte de dialogue d'apprentissage est abandonné en utilisant la touche "OK"-bouton, l'un ou les deux points de référence sont stockés pour le job actuel et peut être utilisé pour un processus de délocalisation prochaine. Avec ces coordonnées les informations sont stockées si les points de référence d'un ou deux doivent être utilisés. Cela signifie que si l'option "deux points de référence" est modifié dans les réglages par la suite, le processus d'enseignement doit être répété pour que cette modification entrera en vigueur pour le job en cours. Lorsque la boîte de dialogue déplacer est abandonné avec "OK ", le modification du job actuel en fonction des positions nouvelle référence est faite immédiatement afin que la pièce nouvelle peut être marqué par aucune action supplémentaire. 7.1.3.2 Avancer / Répéter Le marquage avec Avancer ou Répéter offre la possibilité de répéter du même job pour un nombre défini de fois avec certains mouvements spécifiques entre chaque étape de marquage. Ceci est utile par exemple dans les cas où un job doit être marqué à des positions différentes sur une feuille de travail ou de différentes pièces de travail qui sont situés sur la même zone de travail. Le mouvement peut être: - une rotation de la pièce de travail effectuée par un appareil externe - un mouvement planaire de la pièce de travail effectuées par un appareil externe - un mouvement planaire réalisée par la traduction de la job actuel tandis que la pièce de travail reste sur sa position Pour utiliser cette fonctionnalité les étapes suivantes sont nécessaires: - configuration et activation de la contrôle de mouvement pour effectuer le mouvement automatique de l'objet qui doit être marqué dans le cas où un appareil externe doit être utilisé - définition du nombre total de répétitions qui ont à faire pour le même job pendant un cycle de marquage - définition de la vitesse la contrôleur de mouvement doit conduire le matériel avec entre deux étapes de marquage dans le cas un appareil externe est utilisé - sélection mode de Avancer / Répétitier (angulaire ou planaire) et la configuration de ses paramètres spécifiques La Configuration du contrôle de mouvement doit être fait utilisant le panneau IO paramètres qui peuvent être trouvés au menu Paramètres-> Système->Extras. Ici dans le cadre "Contrôle de mouvement" la case à cocher "Activé" doit être vérifié. En outre, le fichier de configuration de contrôle de mouvement pour le moteur doit être © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 143 configuré. Selon le mode de Avancer / Répéter qui doit être utilisé, le contrôleur de mouvement doit être mis en place pour les mouvements angulaires ou plane. La boîte de dialogue de configuration ne propose ces modes et axes de configuration qui sont activés en utilisant le mode du contrôle de mouvement correct. Si le contrôleur de mouvement a été configuré d'une manière qui aucun d' axes sont disponibles pour la rotation ou que les axes de mal (pas X et Y) sont configurés pour se déplacer, il n'y aura pas de possibilités de configuration disponibles dans Avancer / Répéter les paramètres de dialogue à côté de la mode planaire qui traduit tout le travail pour simuler une sorte de mouvement. La boîte de dialogue suivante peut être ouvert via le menu Extras -> Avancer / Répéter -> Paramètres.: Figure 68: Dialogue de Décaler / Répéter Général: En haut de la fenêtre de dialogue des réglages communs qui sont valables pour tous modes de Avancer / Répéter peuvent être faites. Le nombre total de pièces et la vitesse de mouvement peut être défini ici. Conserver Output Marquage Activer: En mode de fonctionnement normal l'output digitale 0 est fixé à 1 à chaque fois que le job est marqué et il est remis à 0 lors de l'opération mouvement. Ce comportement peut être changé par l'activation de cette case à cocher. Si activé, le signal de marquage active via sortie numérique 0 resterait à 1 tant que le job complet est marqué. Workpiece Movement: Si la tête de scanner n'est pas en mouvement, mais la pièce est en mouvement plutôt, tous les mouvements relatifs doivent être inversées. Mode: Décaler angulaire: Le mode angulaire doit être utilisé pour les environnements où les pièces du job peuvent être déplacées en effectuant d'une rotation. Voici les éléments suivants doivent être définis: © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 144 - l'axe qui doit être utilisé pour la rotation (X, Y ou Z) - l'angle de départ (Aller à angle démarrer) et où elle doit être déplacée après avoir effectué une pleine cycle de marquage - l'angle le objet doit être déplacées lors d'une étape (Angle de décaler) Aller à angle démarrer: permet d'activer ou de désactiver le mouvement à l'angle de démarrer. Aller de l'avant de la position démarrer: forces un mouvement qui effectue une rotation complète au lieu de rentrer à l'origine. Décaler planaire: La partie inférieure de la fenêtre de configuration doit être utilisé pour la mise en place de l'opération "Décaler / Répéter" planaire. Voici les mouvements au sein d'un niveau et dans deux directions X et Y peuvent être définis. En conséquence, le contrôleur de mouvement doit être configuré d'une manière que les deux axes X et Y sont disponibles pour les mouvements planaire. Sinon cette option peut fonctionner en mode simulation de mouvements lorsque le job complet est traduit à la place. Cette option peut être activée en vérifier la case à cocher Simuler les axes. Dans ce cas, aucune position de démarrer peut être utilisé. Ici, il est défini par la position actuelle des entités du job au sein de la zone de travail. Pour les deux axes les valeurs suivantes peuvent être définies: - la position de démarrer à laquelle le contrôleur de mouvement se déplace au début d'une étape d'un cycle de Avancer / Répéter - la distance les axes doivent être déplacés dans une direction définie pour chaque répétition du marquage - le nombre d'étapes qui doivent être effectués Compteur Décaler: Le compteur décaler définit comment souvent le job est marqué. En outre, il y a quatre boutons qui définissent l'ordre et la direction des mouvements qui sont effectués après chaque marque. Voici les éléments suivants peuvent être définis: - la direction d'étape principale ( marque les lignes ou les colonnes en première) - la direction de l'axe Y ( aller dans le sens positif ou négatif ) - la direction de l'axe X ( aller dans le sens positif ou négatif ) - le type de mouvement ( unidirectionnelle ou bidirectionnelle ) Selon les types de direction et le mouvement qui sont sélectionnés ici l'aperçu ci-dessous de ces boutons affiche l'ordre et les positions des marques comme elles seront exécutées. Automatique aller à prem. pièce: Si le centre du champ est à la même position que l'entité qui doit être marquée, cette option permet au logiciel de trouver automatiquement le point de départ. Pos. à Démarrer relativ à la pos. actuelle: Pour le déplacement des pièces sur un convoyeur ou par un moteur cette option définit la position de départ de la séparation suivante par rapport à la position réelle. Ne pas revenir à la position de départ: Si cette option est décochée, la tête de balayage revient à l'angle de départ ou position définie, après le dernier cycle de marquage a été fait. Activer Avancer / Répéter: Lorsque tous les réglages sont faits le mode Avancer / Répéter de marquage doit être activé en utilisant le menu Extras -> Avancer / Répéter -> Activer le mode. Après le dernier cycle de marquage a été fait, un dernier mouvement de retour à la position de démarrer est effectué. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 145 Entre deux étapes marquant un mouvement est effectuée conformément aux paramètres qui ont été faites cidessus. Après le dernier cycle de marquage a été fait, un dernier mouvement qui recule à l'angle 0u la position de départ définie est effectuée. 7.1.3.3 Marquage Bitmap Il y a une fonctionnalité spéciale disponible qui permet de marquer un seul bitmap sur des anneaux en permanence sans avoir besoin de fractionner le bitmap en pièces manuellement. Cette fonctionnalité modifie la bitmap automatiquement pour le adapter à la résolution du motoeur et à les paramètres désiré de l'image de marquage du bitmap. Figure 69: Dialogue de Marquage de Bitm ap Les étapes suivantes sont nécessaires pour marquer un bitmap sur un de ses axes: 1) Le pilote de motion doit être configuré pour le mode rotatif ou planaire de marquage 2) Une image bitmap doit être importé. Son bitmap du scanner doit être créé et configuré selon les résultats souhaités. Si l'option "Scan XDir"est réglé sur la fonctionnalité fractionnement bitmap le reconnaître automatiquement et effectuer toutes les vérifications et les calculs en utilisant le bon sens. 3) La boîte de dialogue continu Bitmap configuration de marquage qui peut être trouvé dans le sous-menu "Paramètres" doit être appelé à mettre en place l'axe de rotation ou de mouvement, le diamètre de l'anneau, l'angle de marquage pour angulaire de marquage ainsi que le sens de rotation et la largeur marque ou planaire de marquage. 4) Le marquage continu Bitmap fonctionnalité doit être activée pour le prochain processus de marquage en appelant le sous-menu "Activer". Dans la boîte de dialogue continu Bitmap configuration marquage mentionné ci-dessus les options suivantes peuvent être trouvés et configurés: Général: © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 146 Vitesse: la vitesse du moteur connecté doit être déplacé entre deux lignes de l'image bitmap Inverser Direction Mouvement: inverse le sens de le moteur se déplace par exemple pour marquer la partie intérieure d'une bague Mode: Marquage Angulaire: Axe de Rotation: Sélectionne l'axe de le moteur qui doit être utilisé pour le mouvement. Cette option est importante au cas où il ya plus d'un axe angulaire configuré pour obtenir un mouvement. mMais il n'influence pas la direction fractionnement de l'image bitmap. S'il n'y a pas d'axe angulaire configuré le mode angulaire de marquage n'est pas disponible. Diamètre Total: Le diamètre de l'anneau qui doit être marquée. Cette valeur est utilisée pour vérifier si le laser est capable de créer un résultat sans lacunes. Si l'étape de tramage de l'image bitmap est beaucoup plus petite que la résolution du moteur l'opération échouait. Angle Marquage: Indique quelle partie de l'anneau doit être marqué avec le bitmap. En fonction de cette valeur la taille du bitmap est modifié pour correspondre exactement au cas l'option "Conserver la Taille de Bitmap" n'est pas choisi. Conserver la Taille de Bitmap: Si cette option est réglé la bitmap n'est pas redimensionné afin d'obtenir une taille qui donne lieu à l'angle marquage spécifié. Ici la bitmap source est laissé intact. Marquage Planaire: Axe Mouvement: Sélectionne l'axe de la moteur qui doit être utilisé pour le mouvement. S'il n'y a pas de axe planaire configuré le mode marquage planaire n'est pas disponible. Largeur Marquage: Indique la largeur du marquage. Conserver la Taille de Bitmap: Si cette option est réglé la bitmap n'est pas redimensionné afin d'obtenir une taille qui donne lieu à la largeur de marquage spécifié. Ici la bitmap source est laissé intact. 7.1.4 Utilisateur Le menu Utilisateur->Login permet le Login comme une utilisateur définis. Il est activé avec le mode mot de passe utilisateur, voir la section au "Niveau Utilisateur". Figure 70: Dialogue de Mot de Passe de l'Utilisateur 7.1.5 Fenêtre Maximiser: Maximise la fenêtre affichées (fenêtre Principale ou la fenêtre de Prévisualisation). Empiler: Montre la fenêtre principale et la fenêtre de prévisualisation à côté de l'autre. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 147 Prévisualisation: Affiche la fenêtre de previsualisation. Principale: Montre la fenêtre principale. 7.1.6 Aide Table des matières: Ouvre la fenêtre d'aide. Au sujet de SAMLight...: Affiche une fenêtre d'information avec le numéro de version. 7.2 Barre d'Outils Les barres d'outils suivants sont disponibles: - Barre d'outil Barre d'outil Barre d'outil Barre d'outil Barre d'outil Barre d'outil Barre d'outil Barre d'outil Barre d'outil Fichier Caméra Niveau d'affichage de Objets de Géométrie de Objets de Fonctionnalité de Aligner et Espacement Extras du Stepper des Séquences spéciaux Les barres d'outils peuvent être activés / désactivés dans le menu Paramètres -> Système -> Affichage: En cliquant sur le bouton "barres d'outils" il ouvre le dialogue suivant: Figure 71: Sélectionnez les barres d'outils Cocher / décocher un élément va activer / désactiver la barre d'outils correspondante. 7.2.1 Fichier Barre d'outils de Fichier: fournit les raccourcis suivants (de gauche à droite): - Charger un jobfile existant (*. SJF). Voir le chapitre Job Format. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur - 148 Sauvegarder le job actuel. Voir le chapitre Job Format. Annuler la dernière opération Recommencez l'opération d'annulation de dernière Supprimer un élément de la Liste Entité. Copier entité selectionné Coller entité copié Coupe entité selectionné Info. Cela ouvre la fenêtre "Au sujet de SAMLight". Aide. Si ce bouton est activé, vous recevez une aide contextuelle pour plusieurs boîtes de dialogue et les commandes en cliquant dessus. 7.2.2 Caméra Imprimer: Imprime la Vue 2D. Cette fonction ne fonctionne que si une imprimante est installée. Voir le chapitre Vue 2D. Prévisualiser Imprimer: Affiche un aperçu d'imprimer de la Vue 2D. Cette fonction ne fonctionne que si une imprimante est installée. Voir le chapitre Vue 2D. Marquage: Ouvre la boîte de dialogue de marquage. Afficher Liste Entité: Affiche et masque le Liste Entité sur ? le côté gauche de la vue 2D. Voir le chapitre Liste Entité. Afficher Feuille de Propriétés: Affiche et masque la Feuille de Propriétés sur le côté droit de la vue 2D. Voir le chapitre Feuille de Propriétés. Vue Plan xy: En cliquant sur ? c e bouton change le point de vue de la Vue 2D à pleine vue. Cette fonctionnalité est disponible uniquement avec Optique 3D. Vue latérale xz: En cliquant sur ? c e bouton change le point de vue de la vue 2D en vue latérale. Cette fonctionnalité est disponible uniquement avec Optique 3D. Vue latérale yz: En cliquant sur ? c e bouton change le point de vue de la vue 2D en vue latérale. Cette fonctionnalité est disponible uniquement avec Optique 3D. Ajuste Tous: En cliquant sur ? c e bouton ajuste la vue au champ du scanner. Ajuste Entités: En cliquant sur ? c e bouton ajuste la vue à les entités dans la Vue 2D. Ajuste Sélectionnés: En cliquant sur ? c e bouton ajuste la vue à les entités dans la Vue 2D qui sont sélectionnés. Zoom Plus: En cliquant sur ? c e bouton fait un zoom par un facteur 2. Zoom Moins: En cliquant sur ? c e bouton fait un zoom arrière par un facteur 2. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 149 Zoom Fenêtre: En cliquant sur ? c e bouton permet à l'utilisateur de faire un zoom fenêtre définis par l'utilisateur. Pour définir une fenêtre de zoom procédez comme suit: - Après avoir cliqué sur le bouton déplacer la souris à le premier coin de la fenêtre. - Cliquez sur le bouton gauche de la souris et maintenez-le enfoncé. - Faites glisser la souris vers le coin de la fenêtre seconde et relâcher le bouton gauche de la souris. 7.2.3 Niveau de Vue Barre d'outil Niveau de Vue: dispose de deux touches fléchées pour augmenter ou diminuer le niveau de Vue de la liste des entités. Le troisième "bouton " de niveau de la vue la barre d'outils affiche le numéro du niveau de l'actuel niveau de Vue. Pour plus de détails voir la chapitre Liste des Entités. 7.2.4 Objets de Géométrie Point: Crée un point en cliquant sur le bouton gauche de la souris à la position souhaitée dans la Vue 2D. Ligne: Crée une droite définie par un début et un point final: Cliquez sur le bouton gauche de la souris à la position de départ souhaitée dans la Vue 2D. Déplacez la souris vers la position finale souhaitée, puis cliquez sur le bouton gauche de la souris à nouveau. Rectangle: Crée un rectangle en deux étapes: Cliquez sur le bouton gauche de la souris à la position souhaitée de coin supérieur gauche dans la Vue 2D. Déplacez la souris tout en maintenant le bouton gauche enfoncé à la position souhaité du coin inférieur droit et relâchez le bouton gauche de la souris. Pour modifier la géométrie du rectangle après sa création voir le chapitre Rectangle. Pour modifier la position et / ou l'orientation du rectangle voir le chapitre Vue 2D -> Manipulation des objets. Triangle: Crée un triangle qui est défini par ses trois angles: Cliquez sur le bouton gauche de la souris à la position souhaité de premier angle dans la Vue 2D. Cliquez sur le bouton gauche de la souris à la position souhaité de deuxième angle. Cliquez sur le bouton gauche de la souris à la position souhaité de troisième angle. Pour modifier la position et / ou l'orientation du triangle, voir le chapitre Vue 2D -> Manipulation des objets. Ellipse: Cliquez sur le bouton gauche de la souris à la position souhaité dans la Vue 2D. Déplacez la souris tout en maintenant le bouton gauche enfoncé jusqu'à ce que l'ellipse a la taille souhaitée. Pour modifier la géométrie de l'ellipse après sa création, voir le chapitre Ellipse. Pour modifier la position et / ou l'orientation de l'ellipse, voir le chapitre Vue 2D -> Manipulation des objets. Cercle: 3 Points: Crée un cercle avec 3 points. Cliquez sur le bouton gauche de la souris à trois positions souhaité une après l'autre dans la Vue 2D. Changer le cercle en déplaçant ces trois points de contact. Changer le nombre de segments au sein de la Page de la propriétés de géométrie. Cercle: Centre - Radius: Crée un cercle dans deux points: le centre du cercle et un point qui est un élément de cercle. Cliquez sur le bouton gauche de la souris dans les deux positions souhaité une après l'autre dans la Vue 2D. Change the circle by moving those two contact points. Changer le nombre de © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 150 segments dans la Page de la propriétés de géométrie. Arc: 3 Points: Crée un arc à 3 points qui sont des éléments de l'arc. Cliquez sur le bouton gauche de la souris à trois positions souhaité une après l'autre dans la Vue 2D. Changez l'arc en déplaçant ces trois points de contact. Changez le nombre de segments dans la Page de la propriétés de géométrie. Arc: Centre - Angle: Crée un arc à 3 points: le centre des deux arcs et des points qui sont des éléments de l'arc et qui définissent le début et la fin de l'arc. Cliquez sur le bouton gauche de la souris à trois positions souhaité un après l'autre dans la Vue 2D. Changez l'arc en déplaçant ces trois points de contact. Changez le nombre de segments dans la Page de la propriétés de géométrie. Spirale: Crée une spirale en cliquant sur le bouton gauche de la souris à la position souhaité dans la Vue 2D. Polyligne: Crée une Polyligne définie par une séquence de points: Cliquez successivement sur ? le bouton gauche de la souris à la position souhaité dans la vue 2D pour générer une séquence de points. Pour terminer la séquence cliquez sur le bouton droit de la souris et choisissez une seule opération des deux opérations disponibles: "Quitter" ou "Fermer et quitter". Pour modifier la position et / ou l'orientation de la polyligne voir le chapitre Vue 2D -> Manipulation des objets. Sélectionnez: Basculer en mode sélectionnez l'entité. Voir le chapitre Vue 2D -> Sélectionnez. Editer les Points: Basculer en mode d'éditer les points. Voir le chapitre Liste Entité -> Editer Points. 7.2.5 Objets de Fonctionnalité Temporisateur: Crée une entité temporisateur par défaut. S'il vous plaît référez à la section Objets de Contrôle E/S. Attendre une entrée: Crée une entité Attendre une entrée par défaut. S'il vous plaît référez à la section Objets de Contrôle E/S. Set Output: Crée une entité Set Output par défaut. S'il vous plaît référez à la section Objets de Contrôle E/S. Set Override: Crée une entité ScOverride. Cliquant sur elle une icône ScOverride est montré dans la liste des entités. S'il vous plaît référez à la section Objets de Contrôle SetOverride. Set Executable: Crée une entité ScExecutable. Cliquant sur elle une icône ScExecutable est montré dans la liste des entités. S'il vous plaît référez à la section Objet de Contrôle Executable. Régler la sortie analogique: Crée une entité Régler la sortie analogique par défaut. Définit une valeur en pour cent de la ports de sortie A ou B. Date Heure: Crée une entité Date Heure par défaut. S'il vous plaît référez à la section Date et Heure. Numéro de Série: Crée une entité Numéro de Série par défaut. S'il vous plaît référez à la section Numéro de Série. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 151 Barcode: Crée une entité Barcode par défaut. S'il vous plaît référez à la section Code-Barre. Text2D: Crée une entité Text2D par défaut. S'il vous plaît référez à la section Texte2D. Contrôle de Mouvement: Crée une entité Contrôle de Mouvement par défaut. Ce bouton est disponible seulement si Motion Control est activée dans le menu Paramètres-> Système-> Extras. S'il vous plaît référez à la section Contrôle de Mouvement. ScMotionControlGo: Crée une entité MotionControl spéciale. SAMLight continuera avec les prochaines entités sans attendre que la motion soit terminé. S'il vous plaît rappeler que la commande de mouvement continuera même si le signal de progression de marquage est large à la fin de la liste des entités. Motf Décalage: Définit un décalage pour une application de marquage sur la volée. Lorsque ce décalage s'est écoulé un événement trigger sera généré. Pour plus de détails sur la façon dont cette fonction peut être utilisée pour mettre en place des avancées MOTF-jobs, s'il vous plaît référez à la section Objets de Contrôle Trigger. Attendre la Trigger: L'exécution d'un tjob est arrêté jusqu'à ce qu'un événement trigger est détecté. Cela peut être un trigger matériel externe ou un signal de trigger dégagée par un objet Motf Décalage précédent. Pour plus de détails sur la façon dont cette fonction peut être utilisée pour mettre en place des MOTF-jobs avancées, s'il vous plaît référez à la section Objets de Contrôle Trigger. Data Wizard: Permet de faire différentes manipulations sur les objets sélectionnés. S'il vous plaît référez à la section Data Wizard. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 152 7.2.5.1 Data Wizard Le dialogue suivant apparaît après avoir appuyé sur la baguette magique dans la barre d'outils. Toutes les opérations sont effectuées sur les polylignes sélectionnées. Figure 72: Dialogue Assistant de données Statistiques: total: Nombre de tous les objets ext.: Objets qui sont orientés dans le sens horaire contre int.: Objets qui sont orientés dans le sens horaire longuer: Longueur totale en mm Trier: Créer un groupe: Peut être utilisé pour optimiser l'ordre des vecteurs de minimiser le temps de marquage. Tous les objets ScPolyLine2D sélectionnés seront transférés dans un nouveau dossier © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 153 ScPolyLines2D. Puis deux polylignes seront fusionnés dans un nouveau polygone si la distance entre eux est inférieure à CloseDist (en mm). Si CloseDist est mis à '0 'aucun polylignes seront fusionnés. Ensuite tous les polylignes seront triés afin de minimiser les sauts. Si polylines nécessaires et possibles seront retournées à optimiser l'ordre marquage des polylignes et donc le temps marquant ainsi. Fermer / Proximité: Trie et ferme polylignes ouvertes si la distance des points en suspens est plus petit que CloseDist. Sous-groupe de lignes fermées: Groupes des sous-groupes sélectionnés en une couche. Crée groupes de feutres: Met et trie tous les objets sélectionnés dans un groupe principal composé de nouveaux sous-groupes différents - un pour chaque feutre. Selon le type de laser, ce qui peut réduire le temps de marquage où plus d'un feutre est utilisé pour le marquage parce que le nombre de bascule entre les différents feutres est réduite. Distance: Distance ci-dessous polylignes ouvertes sont fermées. Ordre de Marquage: Ce champ fournit la fonctionnalité pour organiser automatiquement l'ordre marquage d'un groupe des entités choisi. Cliquez sur le bouton contenant une flèche rouge pour modifier la règle de tri primaire. trie les entités dans l'ordre croissant selon les coordonnées X de leurs points les plus à gauche. trie les entités dans l'ordre décroissant selon les coordonnées X de leurs points les plus bas. trie les entités dans l'ordre croissant selon les coordonnées Y de leurs points les plus à droite. trie les entités dans l'ordre décroissant selon les coordonnées Y de leurs points les plus élevés. Sort Equal Coordinates By Size: les entités avec la même coordonnée seraient triées par leur taille de petite à grande. Sort Equal Coordinates By Other Coordinate: les entités avec le même coordonner dans la règle de tri primaire serait réglé par l'autre coordonnée de la plupart de gauche à droite ou de la plus bas au plus élevé. Rotate before: tourne les entités choisies dans le sens antihoraire autour du point source par le nombre défini dans la zone de texte en degré avant le tri. Effectue le tri en conséquence afin les paramètres ci-dessus. Optimiser Elements: Optimize PointClouds OneRow: Trier les nuages ? de points en bandes à la direction x. La largeur d'une bande est la longueur du côté d'un carré de la zone de l'entité nuage de points divisé par le nombre de points. Ce type de tri devrait améliorer la vitesse de marquage de nuages ? de points. Optimizser PointClouds: Trier les nuages ? de points en bandes à la direction x. La largeur d'une bande est 3 fois la longueur du côté d'un carré de la zone de l'entité nuage de points divisé par le nombre de © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 154 points. Ce type de tri devrait améliorer la vitesse de marquage de nuages ? de points. Randomiser PointClouds: Trier les nuages ? de points adventice. Compensation de rayon: Créer une copie: Cliquez sur ce bouton crée des copies réduites intérieure ou plutôt l'échelle des copies extérieure de chaque objet sélectionné en fonction de l'orientation de l'objet. Dist: Distance entre les copies créées. Compteur: Nombre de copies. Croisement des lignes: Diviser lignes entrecroissées: Cette fonction est concue pour polyligne, le numéro et le texte pour éviter la double marquage sur le point de deux lignes de croisement. La répartition ne sera faite sur une copie de la même position des entités originales. Dist: Distance de la scission en deux parties au point de rupture. Réduction des données: Points redondants: Supprime des points d'une ligne droite qui ne définissent pas la ligne droite. Lignes courtes: Supprime des points qui sont situés sur une polyligne et qui ont une petite distance des points voisins de la polyligne. Longeur: Définit la distance des points pour "Lignes courtes". © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 155 Espaces: Il ya quatre opérations booléennes de combiner deux domaines, par exemple C1 et C2: Union (OR): Nouvelle zone où soit C1 ou C2 ou les deux sont remplis Intersection (AND): Nouvelle zone où seulement l'intersection de C1 et C2 est rempli Difference (NOT): Nouvelle zone où où tout ce qui n'est pas C2 est rempli Exclusive Or (XOR): Nouvelle région où seules les zones ne se coupant pas sont remplis Type de fond: Les règles de remplissage définissent la gestion des zones et des trous. Il ya quatre règles de remplissage pour les quatre opérations booléennes: Pair / Impair: Seules les zones sous impaires sont remplis. Non Zero: Toutes les sous-zones non nuls sont remplis. Positive: Tous les sous-secteurs ayant un nombre d'enroulement plus grand que 0 sont remplis. Negative: Tous les sous-secteurs ayant un nombre d'enroulement plus petit que 0 sont remplis. Fendue manuel: Divise la polyligne sélectionnée par rapport à l'axe X, Y ou Z à la coordonnée souhaitée. Arrondir: © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 156 Chaque coordonnée x ou y de l'entité sélectionnée sera arrondi à la valeur suivante complet donné par le champ de saisie en [mm]. Remarque: Certaines des fonctions modifier l'organisation de l'objet sélectionné. Par exemple: Si vous utilisez "Créer un groupe" à un numéro de série ce va changer dans une entité texte brut. 7.2.6 Aligner et Espacement Aligner à gauche: Active si au moins deux objets sont sélectionnés. Les objets sont alignés à gauche à l'objet gauche à l'extérieur. Aligner au centre: Active si au moins deux objets sont sélectionnés. Les objets sont alignés horizontalement au centre de leur plan commun. Aligner à droite: Active si au moins deux objets sont sélectionnés. Les objets sont alignés à droite de l'objet droite à l'extérieur. Aligner en haut: Active si au moins deux objets sont sélectionnés. Les objets sont alignés en haut à l'objet du dessus à l'extérieur. Aligner au milieu: Active si au moins deux objets sont sélectionnés. Les objets sont alignés verticalement au centre de leur plan commun. Aligner en bas: Active si au moins deux objets sont sélectionnés. Les objets sont alignés en bas de l'objet en bas à l'extérieur. Espacement horizontal: Active si au moins trois objets sont sélectionnés. Les objets sont distribués uniformément à l'intérieur de leur schéma commun. Espacement vertical: Active si au moins trois objets sont sélectionnés. Les objets sont distribués uniformément à l'intérieur de leur schéma commun. Espacement avancé: Ouverture d'un dialogue où l'espacement plus spécifique peut être réalisé. Voir de dialogue Espacement avancé. 7.2.7 Extras Cette barre d'outils peuvent être utilisés pour accéder directement aux fonctions de décomposer un job et pour Avancer / Répéter le marquage. Après la même fonctionnalité est disponible via les éléments du menu Extras, il est désactivé par défaut et il doit être activé dans les paramètres avant qu'il puisse être utilisé. Il offre les © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 157 fonctionnalités suivantes: Menu déroulant: permet de sélectionner un mode découpage certain. Ce mode peut être éditées en utilisant les bouton Paramètres Décomposer. Paramètres Décomposer: Ce bouton permet d'accéder directement au dialogue de décomposer où les paramètres de décomposer peuvent être configurés. Décomposer job encore: Ce bouton est activé lorsque le mode de décomposer est activé pour job. C'est le cas lorsque le case à cocher à côté de cette barre d'outils est sélectionné. Il peut être utilisé pour décomposer le job encore. Paramètres Avancer / Répéter: Ce bouton permet d'accéder directement à la boîte de dialogue Avancer / Répéter. Réinitialiser la position: Dans le cas où le mode de Avancer / Répéter est activé (le case à cocher à côté de ce bouton est sélectionné), il peut être utilisé pour réinitialiser la position de l'objet courant. Cela cause - selon le mode de Avancer / Répéter - soit un repositionnement de la géométrie utilisée à sa position initiale ou un mouvement de l'entraînement utilisés de telle sorte que la position de Décomposer Bitmap: Si une image bitmap scanner est présent dans la liste des entités alors cette image bitmap peut être décomposé pour marquer sur une surface ronde. 7.2.8 Barre d'outil du Stepper Cette barre d'outils est disponible pour USC-2 stepper type 14 seulement. Si elle est activée, vous pouvez voir la position de l'axe de tous les axes définis. Les valeurs indiquées sont les valeurs affichées dans la page de propriétés de contrôle. Les unités sont mm pour axe rectiligne et ° de l'axe angulaire. Figure 73: Barre d'outil du stepper 7.2.9 Séquences spéciaux La barre d'outil Séquences spéciaux peut être rendus visibles si vous activez la case à cocher "Barre d'outils des jobs" sous "Séquences spéciales" dans le menu Paramètres -> Système -> Entrée/Sortie. Cette barre d'outils permet de basculer entre les différents jobs qui ont un but précis et sont exécutés à un moment précis dans le déroulement du programme. Quand un tel job spécial à côté de l'job principal est sélectionné dans la barre d'outils un dialogue s'ouvre, dans laquelle les éléments de cette séquence peut être modifié: © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 158 Figure 74: Dialogue des séquences spéciaux Voici les éléments de la barre d'outils qui sont connus hors de la fenêtre principale peuvent être utilisés. Leurs paramètres peuvent être modifiés d'une manière similaire. Les séquences spéciales suivantes peuvent être choisies: Job principal: Ce job est le job par défaut. Les éléments définis ici sont traités au cours d'une opération de marquage et sont considérés comme une quantité chacun. Ce job est le même comme le seul qui est exécuté dans le cas où la fonctionnalité de séquences spéciaux est éteint. Démarrer le job: Si un travail est définie ici, il est exécuté directement après le démarrage du programme, par exemple pour initialiser un équipement spécial externe. Une opération de marquage effectué par ce travail de pré-traitement n'est pas classée comme une opération normale comme le job principal et n'est donc pas considéré comme une quantité. Pour des raisons de sécurité, il est recommandé d'éviter les activités potentiellement dangereuses comme les opérations de marquage de laser ou les mouvements lourds au sein de ce job. Quitter le job: Ce job est la contrepartie du job de démarrage. Il est exécuté quand le programme s'arrête. Un tel job de post-traitement peut être utilisé par exemple deinitialize un équipement externe. Si une opération de marquage est effectué ici, il est recommandé d'éviter les activités potentiellement dangereuses sur ce job. Traitement préliminaire au marquage: Ce job est un élément spécifique qui est exécuté directement © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 159 devant le job principal de marquage est exécuté. Si un fonctionnement décomposer ou Avancer / Répéter est réalisée, ce job est exécuté une fois avant le début de l'opération complète. Traitement post-marquage: Si le marquage du job principal est terminée ou lorsque utilisateur a appuyé sur le bouton Stop pendant le marquage puis le job est défini ici est exécuté. Notez: Ici, pas d'activités dangereuses, comme d'autres opérations de marquage doivent être exécutées. Il y aurait le risque élevé que si quelqu'un presses arrêter, mais au lieu de s'arrêter un autre processus de marquage est démarré. Cette séquence particulière doit être utilisé uniquement pour les opérations de dés-initialisation qui sont nécessaires après le marquage par example pour fixer des sorties aux valeurs définies. Pré-traitement de la tranche: Ce job est seulement disponible en mode 3D et il est exécutée directement devant une tranche d'un objet 3D est marquée. Voici quelques éléments de commande peuvent être ajoutés par exemple pour déplacer un Z-table qui modifie la position verticale ou à l'ensemble des broches de sortie spécifique qui effectuent cette tâche. Post-traitement de la tranche: Ce job est seulement disponible en mode 3D et il est exécutée directement après une tranche d'un objet 3D est marquée. Voici quelques éléments de commande peuvent être ajoutés par exemple pour déplacer un Z-table qui modifie la position verticale ou à attendre à les broches d'entrée spécifique. Arrêter le traitement: Cette tâche sera exécutée en cas d'arrêt externe (via OPTO_IN_1) est reconnu, si le bouton d'arrêt dans le dialogue marque est cliqué ou si le commande de contrôle du client ScStopMarking () est reconnu. Ici, plusieurs éléments de commande peuvent être ajoutés par exemple à déplacer un Z-table qui modifie la position verticale ou d'attendre des broches d'entrée spécifiques. En utilisant la barre d'outils ci-dessus, il est possible de basculer entre ces jobs et d'effectuer toutes les opérations normales à la job sélectionné. Parce que ces jobs sont spéciaux aucune opération commune, ils sont désactivés par défaut afin que seulement le job principal est visible et utilisable. Les jobs pré-et posttraitement peut être activée avec "Séquences spéciales" dans le menu Paramètres -> Système -> Entrée / Sortie. 7.3 Liste Entité La Liste Entité apparaît dans deux modes différents: - Liste de entités - Éditeur des points La liste des entités montre toutes les entités dans le job actuel et visualise leur structure logique / hiérarchie dans une liste. Il fournit des opérations pour déplacer, copier et le tri des entités ainsi que l'exploration des entités qui contiennent des sous-entités. L'éditeur de Point est un outil pour visualiser et de modifier la description d'une entité point. 7.3.1 Liste des entités Définition de la notion de "entité": Une entité est soit un élément ou d'un conteneur ou un groupe d'entités. Un élément conserve réel des données géométriques comme des lignes, points et les pixels et d'un conteneur que l'on appelle contient des éléments. Par exemple: Penser à une description simple d'un bureau: Le bureau est un groupe de sous-entités "pieds" et "écran", où le "écran" est un conteneur qui contient la géométrie de l'écran. Le groupe "pieds" contient les sous-entités "pied1 ",...," pied4" qui sont conteneurs qui contiennent la géométrie d'un pied. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 160 Figure 75: Liste Entité La dernière image montre les éléments du conteneur "pied1". Les niveaux de la liste des entités: Pour comprendre les niveaux réfléchir à nouveau de l'exemple de "bureau" ci-dessus. L'entité "bureau" est au niveau 1 et ses contenus sont au niveau 2. L'entité "pieds" comme une sous-entité du "bureau" est au niveau 2, ses contenus sont au niveau 3 et ainsi de suite. Pour une description détaillée de la hiérarchie des objets voir chapitre Hiérarchie des Objets. Traitement: Explorer: En cliquant à double sur une entité qui contient d'autres entités (par exemple un groupe) la vue de liste pas à l'intérieur et voir les entités à l'intérieur de celle sélectionnée. Mouvoir: C'est le fonctionnement normal d'un processus de glisser-déposer: Il déplace l'entité ou des entités sélectionnées. Voici les possibilités suivantes sont disponibles: - déplacer une entité au sein du job de changer sa position © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 161 - déplacer une entité qui est dans une groupé en dehors du groupe en le déplaçant sur la flèche vers le haut niveau - déplacer une entité dans un groupe existant en le faisant glisser sur la cible ScEntities2D tandis que la touche SHIFT est appuyé Copier: Cliquez sur une entité avec le bouton droit de la souris et choisissez Copier dans le menu. Groupe: Plusieurs entités de même niveau peuvent être regroupés en cliquant sur eux tout en gardant la touche Shift enfoncée et en choisissant "Groupe" dans le menu Edit -> Groupe. Les opérations suivantes sont fournies en appuyant sur le bouton droit de la souris. Voici un menu contextuel apparaît et propose les fonctionnalités suivantes: NumberEntities: Toutes les entités, peu importe s'ils sont sélectionnés ou non, sont nommés avec un numéro commençant à 1. NumberEntities with pre-/postfix: Toutes les entités sont nommés à partir d'un certain nombre au choix avec une valeur incrémental au choix et / ou un pré ou postfix défini. Start / Stop Indexing Entities: Si vous sélectionnez ce la première fois tous les noms d'entités sont supprimés. Maintenant, l'utilisateur peut choisir entre des options d'indexation. Si cela est fait, l'utilisateur peut indice une entité en cliquant dessus avec le bouton gauche de la souris. Par défaut l'indexation commence à 1 et est incrémenté de 1 après chaque clic de souris. Si l'utilisateur souhaite revenir au mode normal de nouveau, il choisit "Stop Indexing Entities". Trier par nom: La sélection de cette fonction trie les entités sur le niveau de leur nom. Le portail nom est sensible à la casse et commence à la première lettre du nom. Les entités avec le nom "1", "2", "12" seront triés sur "1", "12", "2", parce que la première lettre de l'entité "12" est de 1 et de l'entité "2"est 2. Ainsi, l'entité «2» obtient la position après l'entité "12". Pour résoudre ce problème, l'utilisateur peut nommer des entités comme "001", "002", "012". Les entités d'un groupe sera toujours marqué par le premier haut vers le bas dernier dans la liste. Donc, en changeant l'ordre dans le liste peut être utilisé pour modifier l'ordre de l'exposition pendant le processus de la marque. Couper: Les entités sélectionnées sont coupés de la liste et ils sont mis dans le presse-papiers l'entité interne pour une utilisation dans d'autres opérations. Copier: En comparant à "Couper" en utilisant cette opération les entités sélectionnées ne sont pas retirés de la liste des entités, mais une copie de leur est met dans le presse-papiers l'entité interne aussi. Coller: Si il y a des entités détenues dans le presse-papiers interne ils peuvent être copiés hors de lui dans la liste des entités utilisant la position courante. Notez: pour cette opérations les mêmes restrictions sont valables que celles décrites pour l'opération de glisser-déposer la copie ci-dessus. Arrière / Avant plan: Cette option peut être utilisée pour utiliser une l'entité bitmap sélectionné en tant qu'objet de fond ou d'utiliser un objet d'arrière-plan comme une entité normale. Quand un bitmap-objet est mis à l'arrière-plan, il n'est pas sélectionnable dans la Vue 2D plus longtemps, mais seulement dans la liste d'objets. En outre, il ne sera pas marquée. Ces images peuvent être utilisées comme un modèle pour créer des objets nouveaux, ici par exemple un dessin technique peut être utilisée. Après avoir importé une image bitmap aux le job actuel, il est possible de l'échelle et le positionner de telle sorte que les dimensions qui en résultent sont correctes et qu'il s'adapte à la zone de travail souhaitée. Après cela a été fait il peut être mis aux le arrière-plan de façon à ne pas influencer le travail en cours plus longtemps, mais il peut être utilisé comme modèle. Si ce dessin de fond n'est pas nécessaire plus longtemps, il peut être choisi dans la liste des entités et ensuite mettre au avant plan à l'aide de cette option à nouveau. Maintenant, il est possible de le retirer du job. Dans le liste des entités qui sont utilisés comme arrière-plan sont marquées par un symbole dossier blanc au lieu d'un jaune. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 162 Hide-/Show in View 2D: Par rapport aux le option de arrière-plan décrit précédemment celui-ci fonctionne différent. Lorsqu'une entité est en mode "Hide in View2D" il n'est plus visible dans View2D mais il peut être marquée quand même. Il peut être choisi dans la liste des entités et il peut être déplacé, met à l'échelle et traduit lorsqu'il est sélectionné. Cette fonction peut être utilisée pour masquer des éléments dans un emploi qui se chevauchent les uns les autres. Cela est utile dans les cas où certains de ces objets qui se chevauchent ne peut pas être vu parce que les autres les couvrent complètement. En utilisant ce "Hide" option portant sur certains des entités peuvent être rendu invisible sans les retirer du résultat de marquage. Dans la liste des entités entités qui sont cachés de la Vue 2D sont indiqués par une icône de dossier grisée au lieu d'un solide jaune. Entité pointeuer rouge: Lorsqu'une entité est marqué comme Entité pointeur rouge cette entité sera visible uniquement lorsque vous utilisez le pointeur rouge si la case "Redpointer Entities" est activée dans le dialogue de Marquage. Nonsplittable Entity: Lorsqu'une entité est marqué comme nonsplittable son apparition dans le Vue 2D ne change pas et il est mis en évidence par des crochets rouge dans la liste des entités. Une entité qui est marqué de cette façon se comportera différente pour les emplois décomposé: Indépendante de leur position dans l'job origine, ils seront marqués avant les pièces sont traitées. Si l'état d'une entité a été changé à splittable ou nonsplittable lorsque le mode de décomposer est actif, ce travail doit être décomposé à nouveau. Donc, cette fonctionnalité peut être utilisée à exclure certaines parties du job d'être décomposé. Ces objets exclus sera marqué comme une pièce où un emploi décomposé est traité. Lorsque le mode décomposer n'est pas actif cette sélection n'a pas influence le job. (Non)markable Entity: Ceci peut être utilisé pour exclure les entités sélectionnées à partir du processus de marquage. En sélectionnant à nouveau les entités sélectionnées sont inclus à nouveau. (Non)editable Entity: Ceci peut être utilisé pour définir une entité non modifiable. Mais l'entité est toujours inclus dans le processus de marquage. 7.3.2 Éditeur des points Utilisation: L'éditeur des points est un outil qui permet de visualiser et modifier la description des points d'une entité. Affichage de l'Éditeur des points de la liste des entités: Avant d'effectuer une opération d'édition des points s'il vous plaît passer en mode édition de points (utiliser la barre d'outils de objet, bouton ). Ensuite, sélectionnez un ou plusieurs des objets de la même manière que il est décrit dans le chapitre Vue 2D -> sélection. Si plus d'un objet est sélectionné les objets doivent être groupés (utilisez la commande Editer -> Groupe) pour effectuer une édition des points. On peut aussi effectuer ces deux étapes dans l'autre sens. Après sélectionner des objets en mode d'édition des points la liste des entités passera au affichage d'éditeur des points comme indiqué sur la capture d'écran ci-dessous. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 163 L'affichage d'éditeur des points montre tous les points des objets sélectionnés dans une liste unique. Tous les points qui appartiennent à une polyligne sont reliés par une ligne bleue dans cette liste. Les points rouges indiquent les points uniques et la 2D/3D coordonnées d'un point sont affichées à côté du point rouge. Les coordonnées sont en 3D uniquement avec Optic3D. La légende d'éditeur des points affiche le nombre de points. Figure 76: Vue Éditeur des points Menu Contextuel: Pour modifier les points de la liste ou la liste elle-même le menu contextuel propose cinq opérations. Elles sont décrites à côté de la capture d'écran ci-dessous. Sélectionnez un ou plusieurs éléments de la liste par un clic de la souris tout en maintenant la touche Ctrl enfoncée. Après la sélection maintenez la touche Ctrl enfoncée et cliquez sur le bouton droit de la souris. Ensuite, le menu contextuel s'affiche. Les points des objets sélectionnés sont marqués dans la Vue 2D par des points noirs. En cliquant avec le bouton droit de la souris sur un point noir s'affiche le menu contextuel s'affiche aussi. Le menu contextuel fournit: Annuler: Annuler la dernière opération. Rétablir: Refaire la dernière annulation. Point: Ouvre la boîte de dialogue Modifier les éléments, comme il est indiqué ci-dessous. Insérer: Insère un nouveau point entre les deux points adjacents. Effacer: Supprime les points sélectionnés. Éditer les points avec la boîte de dialogue Modifier les éléments: Pour éditez un ou plusieurs points utilisez de la boîte de dialogue Modifier les éléments ci-dessous. On peut obtenir cette boîte de dialogue via le menu contextuel (décrit ci-dessus) ou en double-cliquant sur ? un élément de des points dans la liste. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 164 Figure 77:Éditer les points X,Y,Z: Modifiez ces valeurs pour changer les coordonnées d'un point unique. Notez: Coordonnée Z est uniquement disponible avec Optic3D. Abs: Les coordonnées des points sont mis à jour par une substitution de l'ancien coordonnées par les nouveaux. Rel: Les coordonnées des points sont mis à jour en ajoutant les nouvelles valeurs à les coordonnées actuelles. Cancel: Annule la boîte de dialogue. Aucune mise à jour des coordonnées des points sera effectué. OK: Applique les mise à jour à les points et termine le dialogue. Notez: Si plus d'un point est sélectionné, la mise à jour est effectuée sur tous les points sélectionnés. Cela signifie que une PolyLine va s'effondrer à un point qui n'est pas probablement souhaitable. Mais certaines opérations donner un sens de les appliquer à tous les points sélectionnés. Utilisez les ToAll - Boutons pour de telles opérations. To All: Ces boutons ne sont actifs que si plus d'un point est sélectionné. Pour mettre à jour les coordonnées X de tous les points sélectionnés changez les valeur du champ X et cliquez sur les ToAll - Bouton à côté d'elle. Mise à jour du Y ou Z coordonner pour tous les points se fait de manière analogue. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 165 7.4 Vue 2D Objectif: La Vue 2D affiche la géométrie de tous les entités dans le job actuel. Il fournit des opérations de base pour la manipulation des objets. Figure 78: Vue 2D Description: L'image ci-dessus est une capture d'écran de la Vue 2D. La boîte rouge marque la limite de la zone de travail. Les valeurs dans le coin inférieur droit sont les coordonnées du pointeur de la souris (si le pointeur de la souris est à l'intérieur de la Vue 2D). Les axes du système de coordonnées sont indiquées sur la gauche et le limite supérieure de la le Vue 2D et son origine est dans le coin inférieur gauche de la le zone de travail. Pour plus de détails voir le chapitre "Opérations" et "Aperçu imprimer". © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 166 7.4.1 Opérations Création d'objets: Pour créer des objets dans le Vue 2D utiliser la barre d'outils d'objet. Sélection: Avant de faire une opération de sélection passer à la mode de sélection ( utiliser la barre d'outils d'objet, bouton des points ). ) sauf si vous voulez faire une opération d'édition des points ( Voir Liste Entité -> Éditeur Première méthode: Sélection par la Liste Entité: Sélectionnez une entité, c'est à dire un objet ou un groupe des objets, en le cliquant dans la liste des entités. Cela affichera une boîte de modifier pour la sélection, comme il est indiqué pour le triangle dans la capture d'écran. Pour sélectionner plus d'une entité maintenez la touche Ctrl enfoncée et sélectionnez les entités en cliquant sur ? eux dans la Liste Entité. Deuxième méthode: Sélection par la Vue 2D par l'interaction de la souris: Pour sélectionner un ou plusieurs des objets dessiner une zone de délimitation qui couvre tous les objets à sélectionner. Pour dessiner cette boîte englobante cliquez sur le bouton gauche de la souris à l'endroit choisi de le coin supérieur gauche et déplacer la souris tout en maintenant le bouton gauche enfoncé sur la position choisie du coin inférieur droit de la boîte englobante. Ensuite, relâchez le bouton gauche de la souris. Cela affichera une boîte de modifier qui contient tous les des objets dans la boîte de sélection. Troisième méthode: Sélection par la Vue 2D par clics de souris: Pour sélectionner un seul objet clic sur ? lui dans la Vue 2D. Pour sélectionner plusieurs objets, maintenez la touche Ctrl enfoncée et sélectionnez les entités en cliquant sur eux dans la Vue 2D. Manipulation des objets: Avant un objet peut être modifié, il doit avoir été sélectionné. Pour ce faire, suivez les instructions décrites ci-dessus ("Sélection"). La boîte de modifier, apparaît après la sélection, propose trois modes de fonctionnement pour les transformations qui peuvent être activés par la touche . Mode de déplacement: Dans ce mode, les coins de la boîte de modifier affiche le symbole . Pour déplacer l'objet sélectionné cliquez sur ce symbole, maintenez le bouton gauche enfoncé et faites glisser la souris vers la nouvelle position. Mode Echelle: Dans ce mode, les coins de la boîte de modifier affiche le symbole et les bords montrent le symbole . Pour redimensionner l'objet en x et y direction simultanément cliquez sur un symbole coin, gardez le bouton gauche enfoncé et faites glisser la souris. Pour redimensionner sur la direction x ou y cliquez sur un symbole de bord et faites la même chose. Mode Rotation et Inclinaison: Dans ce mode, les coins de la boîte de modifier affiche le symbole et les bords montrent le symbole . Pour faire pivoter l'objet autour du centre de rotation cliquez sur un symbole de coin, gardez le bouton gauche enfoncé et faites glisser la souris. Pour l'inclinaison d'objet cliquez sur ? un symbole de bord et faites la même chose. Les manipulations décrites ci-dessus sont la norme pour tous les des objets et ne sont pas d'objet spécifique. Pour modifier les propriétés d'objet spécifique, utilisez l'Entité Feuille de propriétés. Paramètres de la Vue 2D: Pour modifier les paramètres de la Vue 2D utilisez le menu Paramètres -> Système -> Affichage. Menu contextuel: Lorsque clic droit quelque part dans le View2D le menu contextuel apparaît: © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 167 Dupliquer: Faites une copie de l'objet ArrayPolarCopy: Faites des copies de l'objet et de les placer sur une ligne de cercle. Si vous cliquez sur la boÃîe de dialogue apparaîtra pour vous demander l'angle de départ, nombre de copies, rayon et le centre X, Y. Importer / Exporter: Même fonction que dans la barre de menus Pivoter: Ordre de marquage inverse pour polylignes Figure 79: Menu contextuel 7.4.1.1 Proprietes d'affichage Figure 80: Général Affichage 2D © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 168 Avec ces cases à cocher l'utilisateur peut décider quelles informations doivent être affichés dans la vue 2D. Grid: Align To Grid: Si coché chaque nouvel objet placé dans la Vue 2D sera aligné sur la grille. Show: Si coché la grille sera affiché dans la Vue 2D. X, Y: Ces deux valeurs définissent la distance de deux points adjacents dans la grille. Figure 81: Couleurs Affichage 2D Avec ces cases à cocher, l'utilisateur peut définir les couleurs de fond, point de croisement des lignes et des entités sélectionnées. L'utilisateur peut définir entendre les couleurs des différents stylos également. Figure 82: Multi-Têtes Affichage 2D Ces cases ne sont disponibles que pour les utilisateurs multi-têtes, avec laquelle les couleurs des différentes têtes de marquage peuvent être définis. Si le mode Couleur de la tête est cochée les couleurs des entités seront définies ici, si non, les couleurs des feutres sont utilisés. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 169 7.4.2 Apercu Imprimer Figure 83: Aperçu Im prim er © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 170 L'aperçu imprimer peut être atteint par le menu Fichier -> Aperçu avant impression ou par la barre d'outils caméra. Il s'agit d'un aperçu avant impression standard de Windows, pour plus d'informations consultez l'aide Windows. 7.5 Entité Feuille de propriétés L'Entité Feuille de propriétés contient une page de propriétés pour chaque propriété possible. Seules les pages de propriétés sont actifs qui correspondent à une propriété disponible pour l'objet sélectionné. Pour une description détaillée d'une page de propriétés spéciales suivez ces liens: - Marquage Contrôle Date et heure Numéro de série Géometrie Bitmap Code Barre Texte2D Hachurer Dimension Z Dimension Info Entité Info élément Figure 84: Entité Feuille de propriétés Notez: La page de propriétés Z-Dimension est uniquement disponible avec Optic3D. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 171 7.6 Barre d'état de Marquage Figure 85: Barre d'état de Marquage La barre d'état de marquage affiche des informations sur le processus de marquage (de gauche à droite): 1) Nombre de quantités. 2) Le temps de traitement en quelques secondes et le pourcentage de temps lorsque le laser était activé. 3) La durée de la dernière processus de marquage en quelques secondes. 4) La durée du processus de la marquage entière en quelques secondes. © 2016 SCAPS GmbH Instructions SAMLight - Interface Utilisateur 172 8 Entités Objets 8.1 Hiérarchie des Entités Entités: Tous les objets dans l'application sont des entités par définition. Les trois principales catégories d'entités sont des éléments, des conteneurs et des groupes et, en général une entité est soit un élément ou un conteneur ou un groupe des entités. Les éléments conservent les données réelles géométriques comme des lignes, des points et les pixels, et les conteneurs contiennent des éléments. Elements: Éléments primitifs: Éléments primitifs sont des points seules et des lignes droites. LineArray, PolyLine and PixelArray: LineArray, Polyline et PixelArray sont le niveau d'éléments prochain. LineArray et Polyline représentent des ensembles de lignes droites et PixelArray représente un ensemble de pixels (points avec les valeurs de gris). La différence entre LineArray et Polyline est comme suit: L'objectif du élément LineArray est de représenter un ensemble de lignes. Donc les éléments d'un LineArray sont simples lignes droites décrites par leur point de départ et de fin. Au contraire de ce un PolyLine est une ligne constituée de lignes droites. Donc, la description d'un PolyLine est une séquence des points et les lignes droites relient deux points subsequential. Ils continuent les éléments de la nature correspondant en ordre séquentiel. Pour un PolyLine l'élément est un point p. Des Rectangles, des triangles et des ellipses sont spéciaux PolyLines fermées. Donc ils sont dérivés d'un PolyLine. Un hachure est un LineArray spéciale et par conséquent est dérivé de LineArray. LineArrays,PolyLines and PixelArrays: LineArrays, PolyLines et PixelArrays sont des ensembles d'éléments spéciaux. Un ensemble LineArrays contient un ou plusieurs éléments LineArray. Un ensemble des PolyLines contient un ou plusieurs éléments PolyLine. Un ensemble PixelArrays contient un ou plusieurs éléments PixelArray. Conteneurs: Entités conteneurs sont toujours constitués de spécifiques numéros prédéfinis et des types de sous-entités. Layer: Le Layer contient exactement trois éléments:un PolyLines, un LineArrays et un PixelArrays. Ce type d'entité est utilisé pour des objets géométriques avec une description de l'objet hétérogènes qui sont en particulier des objets hatchable. Par exemple si on crée un rectangle (voir la barre d'outils Object) une entité de type Layer sera créée dans la liste des entités, parce que un rectangle est un objet hatchable. Les PolyLignes de le Layer garder la PolyLine qui délimite le rectangle et le LineArrays contiennent les hachures. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 173 8.2 Objets Géométrie Les objets géométriques et leurs réglages sont expliqués ici: Rectangle, Ellipse, Spirale 1. Rectangle: Cliquez sur l'icône Rectangle pour créer un rectangle: Centre X/Y: Il est possible de définir le centre du rectangle. Dim X/Y: Il est possible de définir la dimension du rectangle. Rayon bord: On peut générer un rectangle avec des bords arrondis, en définissant le rayon de courbure et le EdgeSegCount (Nombre de bords) à générer pour chaque bord. Figure 86: Propriétés Rectangle 2. Ellipse: Cliquez sur l'icône Ellipse pour créer un ellipse: © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 174 Centre X/Y: Ces deux valeurs définissent les coordonnées du centre de l'ellipse. Rayon X/Y: Avec ces valeurs le rayon dans la direction horizontale et verticale peut être changé. Si les valeurs sont égales l'objet résultant est un cercle. Compt.: L'ellipse est constitué d'un certain nombre de segments. Ce nombre est calculé à le complète 360 ° de la ellipse. Figure 87: Propriétés Ellipse Angle départ, Delta: Avec ces paramètres, il est possible de définir des arcs. Voici l'angle de départ définit l'angle sous lequel le arc elliptique ou circulaire doit commencer et delta définit le taille totale de cet arc à partir de ce point de départ. 3. Spirale: Cliquez sur l'icône Spirale pour créer un spirale: © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 175 Rayon: Définit le rayon interne et externe de la spirale. Rotations: Définit le nombre de rotations sur le cercle intérieur ou extérieur de le spirale. Rise: Définit la distance entre des cercles successives à l'intérieur de la spirale. NumOuterSeg: Définit le nombre de segments du cercle extérieur. Cette proportion est prise pour toute la spirale. Clockwise: Définit le orientation de le convolution. ( sens horaire ou le sens antihoraire ) Start from Outer: Définit le point de départ de la polyligne. Set Return Path: Si coché une voie de retour est ajoutée et la spirale se termine et son point de départ. Figure 88: Dialogue Spirale Statistic: Length: Longueur de la polyligne. Num Points: Nombre de points sur la polyligne. Notez: Vous pouvez modifier l'affichage a Éditeur des points pour voir l'ordre des guichets uniques seront marqués 8.3 Code-Barre Générer un code-barre en appuyant sur le bouton code-barre dans la barre d'outil des objets. Déplacez la souris à la position désirée et appuyez le bouton gauche de la souris. La page de propriétés de code-barre apparaît. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 176 Code barre: Texte: Entrez un numéro, une date ou un texte dans le champ de texte. Caractères requis: Certains codes-barres nécessite un nombre spécifique de caractères qui est affichée dans ce champ. Si 1 .. est affiché aucun nombre spécifique de caractères est nécessaire. Valide: Cela est vérifié lorsque les caractères dans le champ de texte sont valables pour le type de code-barre sélectionné. Format: Voir chapitre Format. De large à fin: Relation entre les lignes de code-barre larges et étroites et, par conséquent entre les espaces larges et étroits entre les lignes de code-barre. Le nombre sélectionnable varie entre 2 et 3. Réduction largeur des: Réduit la taille des barres. Longueur variable: Si ce mode est activé, la taille du code à barres change avec de la longueur de caractères codés. Par exemple la longueur d'un code barre EAN-128 modifie quasiment linéaire avec la longueur du texte. Si cela est désactivé, la taille de l'ébauche de code à barres ne change pas avec la taille de texte. Figure 89: Dialogue Code-Barre Texte: Taille: Indique la taille du texte. Ligne de base: Distance entre la ligne de base de la code-barre et la base du texte, voir l'exemple cidessous. Résolution point: Voir le chapitre Propriétés du Texte. Espacement: Voir le chapitre Propriétés du Texte. Utiliser par défaut: Utilise les propriétés de l'objet de code-barre sélectionné pour la génération des nouveaux codes-barres. Le programme enregistre ces paramètres aussi pour un démarrage du nouveau programme dans le cas où enregistrer les paramètres à la sortie est activée dans les paramètres généraux. Etendus...: Voir le chapitre Code Barre Étendue. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 177 Figure 90: Exem ple d'un code barre Supportés types de codes à barres: 1D: 2 of 5, 2 of 5 EX, 3 of 9, Codabar, Codablock-F, Code 128 Subtype A, Code 128 Subtype B, Code-128, Code-128(2), Code-16K, Code 39, Code-49, Code-93, EAN, EAN-128, EAN-13, EAN-13+2, EAN-13+5, EAN14, EAN-8, EAN-8+2, EAN-8+5, Ex Code39, Ex Code93, Expanded, Expanded-Stacked, GS1-128, GS1-128 CC-A/B, GS1-128 CC-C, I-2/5, ITF-14, ITF-6, Limited, MicroPDF417, Omnidir, PDF417, PostNet-A, PostNetC, PostNet-Cp, RSS, SSCC, Stacked, Stacked-Omnidir, Truncated, UPC-A, UPC-A+2, UPC-A+5, UPC-E 2D: Aztec, DataMatrix, DataMatrixEx, DataMatrixRect, Dotcode, GS1-DataMatrix, Micro QR Code, QR Code, QR Code EX 8.3.1 Format de Code Barre Il est possible de différencier entre le texte codé par le code-barre et le texte ci-dessous le code barre. Par conséquent, un code de contrôle est donné. Pour activer le code de contrôle suivant entrez "%H" dans le champ format de la page de propriétés code-barre. Code de Contrôle Signifie %b Commencent à être seulement en code barre %h Commencer à être en texte lisible par un humain %e Fin de code de contrôle %% Insérez un signe % Figure 91: Des codes de com m ande de code barre disponibles Figure 92: Exem ple d'un code de com m ande Pour codes barres 2D, il est également possible de saisir 4 valeurs séparées par une virgule. Ensuite, le texte du code à barres est enroulée autour d'elle. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 178 Figure 93: Exem ple d'un code barre avec form at speciaux 8.3.1.1 Code Barre GS1 Si vous sélectionnez un code-barre GS1, par exemple GS1 DataMatrix, les identifiants d'application défini par GS1 doivent être entre parenthèses suivi de sa valeur. Identifiants d'application sont par exemple: - (01) identifie un GTIN (Global Traded Item Number) (10) identifie un Batch or Lot Number (11) identifie un Product Date (as YYMMDD) (15) identifie un Best Before Date (as YYMMDD) (21) identifie un Serial Number (400) identifie un Purchase Order Number (422) identifie un Country of Origin (as ISO code) 8.3.1.2 QR-Code Le QR-Code est un format spécial de Code-Barre 2D. Il peut également contenir les lettres de a à z et des caractères spéciaux comme +, -, /,% ... . Pour activer cette option cliquez sur "Etendus ..." dans la page de propriétés de code barre. Puis dans la fenêtre qui s'ouvre sélectionnez "Byte" dans le champ "Barcode Mode". 8.3.1.3 QR Code EX Un type de code-barres spécial QR Code EX est disponible. Ce code à barres est comme un code-barres QR Code avec la fonction supplémentaire qui une entité peut être intégré dans le centre du code à barres. Sélectionnez conséquent QR ode EX dans la chute de code à barres déroulant et cliquez sur Etendus. La boîte de dialogue suivante apparaît: © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 179 Général: Inverser: Inverser le code à barres. Générer Points: Le code à barres sera composé de points. Cellmode: Le code à barres sera composé de cellules. Zone Calme [mm]: Appliquer une bordure à le code à barres. Intégrer Entité: Incluez une entité à l'intérieur du QR Code. Nom Entité: Nom de l'entité qui doit être intégré à l'intérieur du code QR. Si le champ d'édition est vide aucune entité sera intégrée. Bord: Définir une bordure autour de l'entité intégrée. Figure 94: Dialogue QR Code EX 8.3.1.4 Code 128 En SamLight le code à barres Code 128 est également disponible. Ce code a trois sous-types: A, B et C. Les sous-types A et B peut contenir des lettres tout en sous-type C ne contient que des valeurs numériques. Sous-type A et B peuvent être sélectionnés séparément. Sous C sera utilisé automatiquement si vous utilisez le code 128 et les données ne contient que des valeurs numériques. 8.3.2 Écaillage Lorsque mise à l'échelle des codes à barres qui ont la fonction de texte est activée, le texte est normalement pas redimensionné avec le code à barres. Seulement pour les codes-barres qui peuvent avoir la case "Etendus -> Texte libre éditable" permis, comme DataMatrixEx ou QRCodeEX peuvent évoluer le texte avec le code à barres lorsque cette case est cochée. Mirroring peut conduire à des résultats indésirables pour les codes barres qui ne ont pas la case à cocher "Etendus -> Texte libre éditable". © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 180 8.3.3 Code Barre Étendu Appuyez sur le bouton Étendue... dans la page de propriétés code-barre pour obtenir cette boîte de dialogue. Si le code-barre sélectionné est un DataMatrixEx, voir ci-dessous. Figure 95: Dialogue Code Barre Étendu Inverser: Inverse les parties sombres et lumineuses du code-barre. Le code-barre doit être encadré pour éviter les lignes code-barre externe de disparaître. Par conséquent, une Zone Calme est défini, voir l'exemple cidessous. La largeur de la zone peut être donnée en unités absolues ou en pourcentage de la largeur. Le pourcentage varie sélectionnable de 1 à 50. Figure 96: Exem ple Code barre Inverse Except Text: Cette sous-option du Inverser exclut inversant le texte lorsque Inverser est sélectionnée et est mis en oeuvre pour le moment juste pour les codes-barres EAN-13. Décal texte X: Cette valeur peut être utilisée pour déplacer la position texte dans le sens horizontal qui est © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 181 activé pour le code-barre. Pour les valeurs positives le point de décalage du texte code-barre est déplacé vers la droite, pour les valeurs négatives, il est déplacé vers la gauche. Décal texte Y: Cette valeur peut être utilisée pour déplacer la position du texte dans le sens vertical qui est activé pour le code-barre. Pour les valeurs positives le point de décalage du texte code-barre est déplacé vers le bas, pour les valeurs négatives, il est déplacé vers le haut. Barcode Mode / Security Level / Code Columns: Ces paramètres sont optionnels et ils sont dépendent du type de code-barre qui a été choisie. Ainsi, le nombre d'options, le signifie des options éventuellement disponibles et le paramètres qui peuvent être sélectionnés ici sont définies par la spécification de code-barre correspondant. Les codes-barres suivants ont une option de mode: Aztec, Code 16k, Maxicode, MicroPDF417, PDF417, QR Code, RSS Les codes-barres suivants ont un niveau de sécurité (Security Level): Aztec, MicroPDF, PDF417, QR Code Les codes-barres suivants ont Colonnes (Code Columns): Composite, MicroPDF417, PDF417 Niveau de Sécurité (Security Level): Pour le QR-Code les niveaux de sécurité suivants pour la correction d'erreurs sont disponibles: - Level 0: 7% - Level 1: 15% - Level 2: 25% - Level 3: 30% Un niveau de sécurité de 30 % signifie que le correction d'erreur peut lire le code-barre si jusqu'à 30 % du code-barre est perturbé. Pour des codes-barres différents, il existe des différents niveaux de sécurité avec les possibilités de correction d'erreur différentes. Si un objet de DataMatrixEx est sélectionné la boîte de dialogue suivante s'ouvre après avoir appuyé sur le bouton Étendue... dans la page de propriétés de code-barre. Taille symboles: Nombre de lignes et de colonnes cellulaire du DataMatrix. Auto: Choisit la plus petite taille possible à l'intérieur de la zone de liste déroulante de l'objet code-barre sélectionné. Encodage: Choisir le type de la encodage. Auto: Choisit la encodage pour lequel le texte codebarre sélectionné est comprimé optimal. Zone Calme: Génére une bordure d'épaisseur définie autour du code à barres. Figure 97: Dialogue Data Matrix Étendu Générer des points: Si cette case est cochée la code-barre est composé des points. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 182 Inverser: Si Générer des points n'est pas sélectionnée, le code-barre peut être inversé. Si inversé le codebarre doit être encadré pour éviter la structures externes de code-barre à disparaître. Par conséquent, une Zone Calme est définie. La largeur des la zone peut être donnée en unités absolues ou en pourcentage de la largeur. Le pourcentage sélectionnable varie entre 1 et 50. Activer ~: Permet d'encoder des valeurs décimales à 3 chiffres. Le format est "~d" suivi de 3 chiffres. Par exemple: "~ d038". Générer des cellules: Si cette case est cochée, la code-barre est constitué d'un polygone fermé pour chaque cellulaire. Voir ci-dessous pour des exemples. Pas de cellules viseur: Si le code est généré par les cellules, puis la zone finder est dessiné comme un polygone fermé. Texte libre éditable: Si cochée l'utilisateur peut définir un texte arbitraire indépendante de la teneur du DataMatrix. Mode cellulaire inv.: Si cette case est activée, le DataMatrix sera inversé. Il est donc possible de définir une zone calme. La largeur du zone de calme peut être définie dans la unité de cellules. Taille de la cellule [%]: Active si Générer des cellules est cochée. La taille d'une cellule peut être définie. Si elle est 100 % des cellules sont en contact. standard code-barre générer des points code-barre générer des cellules code-barre, Taille de la cellule 75% Figure 98: Exem ples pour DataMatrixEx Si un objet de Code 128 (2) est sélectionné, la boîte de dialogue suivante s'ouvre après avoir appuyé sur le bouton Étendue... dans la page de propriétés de code-barre. Inverser: Le code à barres apparaîtra inversé. Mode Cellules: Le barcdoe sera composé de cellules. Zone Calme: Génére une bordure d'épaisseur définie autour du code à barres. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 183 Si un objet de 2 of 5 EX est sélectionné, la boîte de dialogue suivante s'ouvre après avoir appuyé sur le bouton Étendue... dans la page de propriétés de code-barre. Interleaved: Pour utiliser cette fonction, le code à barres doit avoir un nombre pair de chiffres. Ensuite, le code à barres sera rendue plus petite en augmentant la densité d'information. Inverser: Le code à barres apparaîtra inversé. Zone Calme: Génère une frontière d'épaisseur définie à l'extrémité gauche et à droite du code à barres. 8.3.4 Lecteur de code-barre Il est possible de connecter un lecteur de code-barre au PC et à lire des codes-barres dans SAMLight. Par conséquent créer un numéro de série dans le job. Puis dans la feuille de propriétés de numéro de série cliquez sur le bouton Avancé. Dans la fenêtre qui fleurissent un peu, cochez la case Barcode reader mode dans le champ "Popup edit box". Maintenant, si vous faites une marquage une fenêtre apparaître après le marquage a fini. Voir le image ci-dessous: Figure 99: Lecteur de code-barre Ici vous pouvez entrer un nombre arbitraire, ou, si un lecteur de code-barre est connecté au PC, vous pouvez lire tous les codes-barres avec cet appareil et la valeur du code-barre sera attribué au numéro de série dans le job. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 184 8.4 Bitmap Après l'importation d'un Windows Bitmap, il sera converti et affiché comme une image grise avec 8 bit. Pour l'amener à le sortie du scanner, il est nécessaire de calculer un Bitmap Scanner. La génération peut être fait dans la page de propriétés du bitmap. Après avoir sélectionné le bitmap la page de propriétés bitmap devient actif: Inverser: Inverse le bitmap. Scanner Bitmap: Cochez cette bouton pour générer le Bitmap Scanner. Appuyez sur Appliquer. Si ce n'est pas sélectionnée, aucun bitmap scanner sera créé ou si elle existe déjà, il sera supprimé après pressé sur Appliquer. Intensité: Changer l'intensité du bitmap. Luminosité: Changer la luminosité du bitmap. Scanner Bitmap: Afficher la bitmap: Affiche le bitmap d'origine. Afficher bitmap scanner: Affiche le bitmap scanner. Résol° pas: Définit le résolution de chaque pixel à l'intérieur du scanner bitmap. Si, par exemple Résol° pas = 0.1, la distance entre deux pixels voisins est 0.1, désigne un mm sur le bitmap scanner contient 10 pixels en direction x * 10 pixels dans la direction y. La résolution devrait être de l'ordre du la focalisation du laser. Vous pouvez également définir l'étape de tramage par dpi (dots per inch = points par pouce). Figure 100: Dialogue de Bitm ap GrayScale: Si activé les valeurs en niveaux de gris seront conservés lors de la transformation du bitmap au bitmap scanner. Le mode en niveaux de gris n'est disponible que pour des cartes scanner avec un mode approprié. Pour scan des bitmaps généré en mode de niveaux de gris le mode matériel doit être activé. BlackWhite: Si activé les valeurs en niveaux de gris seront rapprochées par des stages spécifiques du pixels en noir et blanc pour donner l'impression des valeurs de gris. Il s'agit d'une méthode similaire à celle d'un LaserJet Noir / Blanc. Il y a deux différents algorithmes disponibles dans Bitmap étendue pour ce mode: Random Noise et Floyd Steinberg. Pour le mode tergiversé délai LaserOn est fixé au 1 µs et le retard LaserOff à 10 µs par le logiciel. Vitesse de Jump est réglé sur la Vitesse de Mark, sauf pour le saut entre deux lignes dans un mode de direction du saut la Vitesse de Jump et le Retard de Jump sont définissent dans les paramètres du feutre utilisé. Dans tous les autres cas, les retards scanner sont mis à 0. En outre, le mode tergiversé utilise les paramètres skywriting du feutre si elle est activée. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 185 Etendus...: Pour savoir comment configurer les paramètres pour le marquage des bitmaps de gris en mode bidirectionnel, voir sous-chapitre marquage bidirectionnel. Pour les autres Etendue... caractéristiques voir Bitmap Étendue. Appliquer: Démarre la génération du image du scanner si le case à cocher Scanner Bitmap est cochée. Sinon supprime une Scanner Image existante. Exemple: Figure 101:im age originale (gauche) et l'im age de scanneur en m ode diffus d'erreur (droite) Remarque au mode matériel: Pour le dessin des bitmaps en mode niveaux de gris du mode matériel doit être fixé ce qui signifie que le mouvement de scanner et la gravure de laser sont fait en même temps. Pour activer le mode matériel, il est nécessaire de choisir entre le mode de largeur d'impulsion PixelPWM ou du mode de modulation d'amplitude PixelAM à l'intérieur de dialogue paramètres optiques. En outre, le flag de matériel à l'intérieur dans la page Paramètres pour feutres du scanner doit être vérifiée. Si le mode matériel est vérifiée, il est recommandé de définir le délai dans LaserOn cette page au 1 µs et le délai LaserOff à 2 µs. Pour plus de détails sur pixelmode: voir le chapitre Fonds. Ci-dessous s'il vous plaît trouver un organigramme de HowTo pour Marquage de Bitmap: Notez: Lorsque vous utilisez le mode Bitmap Grayscale au laser CO2 avec PWM: Puissance de Pen Power et Forcer Puissance doivent être fixés à 100% © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 186 © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 187 8.4.1 Bitmap Étendu Appuyez sur le bouton Étendue... dans la page de propriétés bitmap pour obtenir le dialogue ci-dessous. Figure 102: Dialogue de Bitm ap Étendu Gray Scale: Pen Frequency: Cochez cette case pour prendre la fréquence du feutre pour le marquage de bitmap. Ce sera d'adapter la résolution d'une ligne de pixels à la vitesse et la fréquence de la plume. Jump over Blank Pixel: Pour optimiser le marquage temps pixels vierges sera ignorée. SAMLight va sauter tous les pixels avec une valeur de gris supérieure ou égale à la valeur seuil 'Blank Threshold'. Cette valeur a une portée de 255 (blanc) à 0 (noir). La valeur par défaut est de 250. Blank Threshold [0-255]: Cette valeur a une portée de 255 (blanc) à 0 (noir). La valeur par défaut est 250. Line Index Step: Cette fonctionnalité peut être utilisée pour réduire le chauffage local du matériau cible au marquage gris bitmaps d'échelle. Si 'Line Indes Step' = x > 1, le bitmap ne sera pas marqué ligne par ligne en une seule fois mais dans x pistes où dans chaque série chaque ligne xième sera marquée. Par exemple, une 'Line Index Step" de '3' résultats dans cette ordre de marquage: 1, 4, 7, 10, .., 2, 5, 8, 11, .., 3, 6, 9, 12, .. Black and White: Random Noise: Crée un bitmap de scanner plus rude que Floyd Steinberg, mais n'a pas la tendance à produire des effets de moiré. Comme son nom l'indique, si elle est utilisée plusieurs fois Random Noise génère différents motifs de scanner bitmap pour le même bitmap. Floyd Steinberg: Crée un bitmap scanner plus lisse que Random Noise, mais tend à produire des effets de moiré. Toujours génère des bitmaps scanner identique pour le même bitmap si elle est appliquée plusieurs fois. Limits: Définir la largeur et / ou la hauteur comme un propriété espace réservé pour réimporter. Avec keep ratio le rapport d'aspect est conservé. Position: Définir une position pour l'espace réservé du bitmap. Les coordonnées du point de référence sont définies avec les champs d'édition X et Y. Les boutons radio définir le point d'attaque du bitmap. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 188 Mark Flags: Bidirectional: Si elle est cochée le scanner ne saute pas au début mais à le fin de la ligne suivante si il arrive à la fin d'une ligne. Pour plus de détails s'il vous plaît référer à marquage bidirectionnel. Begin with last line: Si elle est cochée le scanner commence à dessiner à partir de la dernière ligne au lieu de la première ligne de la bitmap. No line increment: Si elle est cochée le scanner dessine toutes les lignes du bitmap en une seule ligne. Cela est nécessaire si, par exemple le pièce il-même est mis en rotation pendant le marquage. ScanXDir: Par défaut la direction de scanner est y, de sorte que le scanner se déplace de bas en haut pendant la marquage. Pour choisir la direction x pour la marquage cochez cette case. DrillMode: Les pixels du bitmap seront traités comme des points uniques. Si le mode de forage dans le stylo est actif, les points seront marqués par la page de propriétés de mode de forage de les feutres. DrillGrayscale: Uniquement disponible en combinaison avec DrillMode. Le temps de forage sur chaque pixel dépend de sa valeur de gris. Si le pixel est blanc, le temps de forage qui est ajusté dans le feutre est exécuté. Si il est noire, le temps de forage est zéro. Entre ce le temps de forage d'un pixel croît linéairement avec la valeur de gris. 8.4.2 Marquage bidirectionnel Habituellement, les bitmaps sont marqués en mode unidirectionnel. Dans la suite il est décrit comment configurer les paramètres pour le marquage en mode bi-directionnel. Appuyez sur le bouton Étendue... dans la page de propriétés de bitmap pour voir la boîte de dialogue ci-dessous et cochez la case bidirectional. Figure 103: page de propriétés bitm ap Cette image montre la façon dont le laser devrait aller pour marquer le bitmap correctement. Figure 104: chem in de m arquage ne pas corrigée Mais ce mode de le marquage seront provoquer des erreurs d'image. Une des raisons est que le scanner a besoin du temps de démarrage court pour atteindre une vitesse constante et une fréquence de signal constant. L'autre raison est le délai du scanner. Pour résoudre ces problèmes une longueur d'accélération a été introduite: © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 189 Figure 105: chem in de m arquage corrigée La vitesse de saut utilisée est égale à la vitesse du marquage des pixels. Pour activer les retards PixelShifting du scanner les paramètres qui sont définis dans les paramètres du scanner la page pour feutres sont utilisés. Les délais LaserOn et LaserOff seront automatiquement mis à 1. Les paramètres stockés dans LaserOn et LaserOff sera utilisé pour le calcul de décalage du chaque deuxième ligne: LaserOn pour le déplacement à gauche, LaserOff pour le déplacement à droite. 8.4.3 Réglage de valeurs de gris bitmap Lors du processus de marquage de la valeur de niveaux de gris de l'image bitmap scanner correspond à la puissance du laser. C'est pourquoi le réglage en niveaux de gris peut être utilisé pour affiner le résultat de votre marque et de considérer le comportement non linéaire du laser et le matériau. La luminosité et l'intensité peuvent être modifiés pour l'image d'origine dans la page de propriétés de bitmap. Après que les niveaux de gris de l'image bitmap du scanner peuvent être ajustés via deux cartes de pixels différents: Les niveaux de gris d'origine bitmap scanner seront ajustés par le pixel carte de stylo d'abord et ensuite par la carte de pixel du système nouveau, comme vous pouvez le voir dans le diagramme suivant: Stylo carte de pixel (Pen pixel map, utile pour examiner le comportement des matériaux). Avant de marquer chaque bitmap en niveaux de gris qui est associée à ce stylo sera changé par cette carte de pixels. Grille de pixels (System pixel map, utile de considérer les paramètres laser générales telles que l'énergie minimum). Avant de marquer chaque bitmap en niveaux de gris sera modifié par cette carte de pixel. Figure 106: Afin d'ajustem ent en niveaux de gris 8.5 Numéro de Série Générer un objet le numéro de série en cliquant sur le bouton dans la barre d'outils. Puis déplacez la souris à la position désirée et appuyez sur le bouton gauche de la souris. La page de propriété du numéro de © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 190 série apparaît: Numéro de série: Valeur actuelle: Affiche le valeur actuel. Ne peut pas être édité. Val. de départ: Valeur pour commencer. Incrémentation: Pas de incrémenter après chaque pulsation. Compt. pulsat.: Après compteur pulsation expositions le numéro de série sera incrémenté. Réinit. compteur: Après compteur réinitialiser expositions le numéro de série sera réinitialisé. Cela signifie qu'il est réglé sur la valeur de démarrage. Nb. min. caract.: Nombre minimum de chiffres affichés. Afficher les 1ers zéros: Si activé zéros en tête sont affichés. Format perso.: Si activé un format codé pour le numéro de série peut être définie lorsque vous appuyez sur le bouton Format. Figure 107: Dialogue Num éro de Série Format: Si le bouton Texte est sélectionné cette passe à la feuille de propriétés de texte. Le format du texte peut être défini ici. Si le bouton Code barre est sélectionné ce passe à la feuille de propriétés de Code-barre. Inc: Manuellement incrémente le numéro de série sélectionné. Dec: Manuellement décrémente le numéro de série sélectionné. Reinit.: Règle le nombre de série choisi à la valeur de démarrage. Tous les numéros de série du job: Activé: Active tous les numéros de série dans le travail en tant que numéros de série. Si elle est désactivée pas d'incrémentation se fait tandis que le marquage. Réinit.: Réinitialise tous les numéros de série dans le job à la valeur de démarrage. Par défaut: Utilise les propriétés de l'objet de numéro de série actuellement sélectionné pour la génération des nouveaux numéros de série. Le logiciel enregistre ces paramètres aussi pour un démarrage nouveau de logiciel dans le cas où enregistrer les paramètres à la sortie est activée dans les paramètres généraux. Texte: Le numéro de série sera affiché comme texte. Code barre: Le numéro de série sera affiché comme code barre. Fichier: En appuyant sur ce bouton, vous pouvez utiliser un texte ou fichier excel pour lecture denominations pour la sérialisation. Voir aussi: Automatiser la sérialisation. Avancé: Ouvre le dialogue de numéro de série et date heure. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 191 8.5.1 Format numéro de série Pour les numéros de série la description du format est similaire à celle utilisée dans le langage C: %[flags] [largeur] [.précision] [paramètre optionnel] type flags: 0 montre zéros en tête largeur: Définit la largeur totale du nombre y compris le point décimal. Cela n'a d'effet que si zéros en tête est définie et la largeur est définie plus grand que la largeur du numéro de série ainsi que le point décimal plus de précision, de sorte que zéros en tête apparaissent. précision: Chiffres après la point décimal. paramètre optionnel: L ou l. L va restreindre le numéro de série afin d'afficher uniquement les chiffres 'width' et montrera les zéros de tête. l va faire la même chose, mais ne sera pas montrer les zéros de tête. type: f valeurs doubles Exemples Format: 10.000 %6.3f" 3 chiffres après la point décimal 10 %6.0f 0 chiffres après la point décimal 000010 %06.0f montre zéros en tête 012 %03.0Lf limiter à 3 chiffres et montrer les zéros de tête 12 %03.0lf limiter à 3 chiffres et ne montrer pas les zéros de tête Figure 108: Exem ples Form at Code de format et texte peuvent être saisis simultanément. L'encodage ne ? fonctionnera que si "Format perso." est sélectionné dans la page de propriétés de numéro de série. 8.5.2 Numéro de Série de Code Barre Si le numéro de série est affiché comme un code-barre il est possible de référence d'éléments des textes du même job et inclure leur contenu dans le numéro de série de code barre actuel. Cette fonctionnalité est particulièrement utile quand le numéro de serie de code barre doit contenir des informations codées qui sont disponibles sous forme de texte lisible par l'homme dans le même job aussi. Pour inclure les informations d'une autre entité texte cet objet doit d'abord avoir un nom d'entité. Dans un deuxième temps cette nom doit être mentionné dans le format "<entity_name $>" dans le domaine des numéros de série de format personnalisé. Voici "<$"et ">" sont des délimiteurs pour cette partie du format de numéro de série cette doit être remplacé de manière dynamique. Si le nom entre ces délimiteurs n'est pas défini dans le job aucune remplacement est effectué et l'espace réservé complète est affichée. Par exemple: Il y a un objet de texte nommé "TText" dans le job qui contient le texte "Mon Texte". Dans le numéro de série de code barre suivant le format personnalisé est défini: "1.0f% / <$ TText>". Résultant l'objet du numéro de série de code barre va afficher le nombre actuel de série plus le texte "/ Mon Texte": "1 / "2 / "3 / "4 / "5 / Mon Texte" Mon Texte" Mon Texte" Mon Texte" Mon Texte" © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 192 ... La fenêtre principale affiche la Liste Entité, la Vue2D et la Feuille de Propriétés de l'entité, comme dans les images suivantes: Figure 109: Liste Entité avec l'objet de texte et la num éro de série de code barre Figure 110: Feuille de Propriété avec Num éro des Série de Code Barre Figure 111: Vue2D avec texte qui doit être inclus et le num éro de série de code barre © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 193 Notez: Les numéros de série sont mis à jour une fois chaque procédé de marquage. Si un tel numéro de série de code bare renvoie à des entités texte du job en utilisant la syntaxe <entity_name $> il contiendra les informations de l'élément nommé "entity_name" qui est visible à ce moment précis où la mise à jour est effectuée. Si l'entité qui porte ce nom est modifié après le numéro de série de code barre a été mis à jour, le contenu du numéro de série de code barre n'est pas mis à jour automatiquement. Cela signifie que le numéro de série de code barre va rester avec l'ancienne valeur jusqu'à ce que le prochain cycle de marquage a été terminé ou jusqu'à ce que la séquence a été mis à jour à partir du menu. La même chose est vraie si cet objet du numéro de série est nouvellement créé: il ne sera pas afficher le contenu d'un objet référencé jusqu'à ce que la séquence a été mise à jour. 8.5.3 Numéro de Série Avancé La boîte de dialogue qui suit peut être atteint en cliquant sur ? le bouton Avancé dans la feuille de propriétés de l'entité du numéro de série. Combiner avec le temps du jour: Combiner: Ajoute un élément Date et Heure à la Numéro de Série. Sélectionnez: La chaîne combinée existe du Numéro de série + Date et Heure ou inversement. X-basé système de numérotation: Ordre: Permet de définir une base définie par l'utilisateur pour l'affichage du Numéro de série. Base: Base du système de numérotation, accepte des valeurs de 2 à 36. Base 2 signifie binaire, base 10 désigne le système décimal et la base d'un système hexadécimal est 16. Reset Date Heure: Si activé, le numéro de série sera réinitialisé après un délai défini. Le premier reset sera à l'heure Reset Heure de début. Les réinitialisations suivantes seront répétées après la Période définie. Figure 112: Dialogue Num éro de Série Avancé Popup boîte d'édition: Le Mode Lecteur Code-Barre peut être activé. S'il vous plaît référez à "Lecteur de code-barre". Notez: Le format du chaque élément, le Date et Heure ou le Numéro de série, peut être modifié par la suite. Par conséquent, "Format perso." dans la page de propriétés de numéro de série doit être vérifié. Un combinaison de Numéro de série avec un élément Date et Heure peut également être affiché comme un code barre. Cependant pas chaque Date heure format peut être converti en un code-barre adéquate. Par exemple les signes ".", ":" et "/" ne sont pas prises! © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 194 Notez: Les définitions du chiffres de Format personnalisé ne sont pas pris pour un numérotation de système de basé X . 8.5.4 Automatiser Sérialisation Une série définie dans un texte ou fichier Excel peut être assigné à un numéro de série. Le contenu du fichier est lu, tandis que chaque ligne signifie une augmentation selon du numéro de série. Cela permet de gérer des listes longues d'une manière simple et de définir le texte pour les entités de façon indépendante. En appuyant sur le bouton Fichier dans la page de propriétés du numéro de série affiche des champs supplémentaires suivants. Nom de fichier: Affiche le fichier qui est assigné au numéro de série sélectionné. Choisir: Ouvre un dialogue avec un bouton parcourir pour sélectionner un fichier texte ou Excel. Nb. Lignes: Définit le nombre de lignes que le numéro de série doit être attribué. Figure 113: Page de propriétés de Nom bre Serial Notez: Un fichier peut avoir affecté à plus d'un numéro de série. Voir: Chapitre Numéro de Série pour les propriétés générales des numéros de série qui sont également disponibles lorsque vous utilisez la sérialisation ASCII. 8.5.4.1 Fichier ASCII Une série peut être définie dans un fichier ASCII. Chaque ligne du fichier correspond à un nommage du numéro de série. Les entrées sont indexées à partir de 1. Après une augmentation la ligne suivante du fichier ASCII se prépare au numéro de série assigné. Si un identificateur pause est défini dans les paramètres généraux de la chaîne l'identificateur pause ne sera pas affecté à un objet du numéro de série, mais provoquer une rupture de marquage. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 195 Voir: Chapitre Automatiser Sérialisation pour savoir comment affecter un fichier à un numéro de série. 8.5.4.2 Tableau Excel Ce chapitre explique comment assigner un fichier Excel ( *.xls ou *.xlsx ) à un numéro de série. Après avoir appuyé sur le bouton Choisir dans la page de propriétés du numéro de série une boîte de dialogue suivante apparaît. Figure 114: Dialogue pour Sélectionnez le Fichier pour la Num éro de Série Une boîte de dialogue Ouvrir apparaît pour sélectionner un fichier. Après avoir sélectionné un fichier Excel les dix premières lignes du tableau sont montrées. La première ligne du fichier de table est considéré comme une légende de série et n'est pas affecté au numéro de série. S'il n'y a pas d'entrée dans la première rangée une désignation automatique est prise au lieu comme "F1". La colonne qui est marqué aurez attribué au numéro de série sélectionnée après appuyez sur OK. Notez: Si le fichier excel est modifié, le fichier doit être réaffecté au numéro de série. Au cas où vous ne l'avez pas installé Microsoft Excel 2007 ou plus tard sur le PC SAMLight fonctionne sur et que vous utilisez le format de fichier * .xlsx, s'il vous plaît télécharger le patch: Microsoft access Database Engine Redistributable Création de plusieurs numéros de série: Pour créer d'autres numéros de série ajouter les chaînes de tête de table conforme dans la liste déroulante cidessous. Par conséquent sélectionner une colonne et appuyez sur Ajouter. Après avoir confirmé avec OK, le numéro de série est attribué aux termes de la liste déroulante. Si la liste déroulante est vide l'élément courant de la colonne sélectionnée sera attribué au numéro de série. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 196 8.5.4.3 Exemple Ce qui suit explique comment contrôler la sérialisation à l'aide d'un fichier ASCII. Hypothèse: Il ya 3 stylos à être marqué à l'époque. Les noms qui sont assignés à des feutres doivent être sauvegardé dans un fichier texte ou Excel, par exemple: Nom1 Nom2 Nom3 Nom4 Nom5 Nom6 Nom7 Nom8 Nom9 Nom10 : : Maintenant 3 numéros de série doivent être créés et le fichier ASCII doit être attribué à chacun d'eux. Pour le mappage de la chaîne série à l'entité série correcte, la configuration suivante est utilisée. Voir aussi: chapitre Numéro de Série. Valeur de départ Valuer increment SerialNUM1 : 1 3 SerialNUM2 : 2 3 SerialNUM3 : 3 3 Résultat: Cela signifie que le numéro de série lui-même est utilisée comme un index dans le fichier ASCII. SerialNUM1 commence à l'index 1 et sera incrémenté par 3 après chaque marquage. Les paramètres correspondants pour les 2 autres numéros de série mener à la marquage suivante comme indiqué suivante: © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 197 8.6 Date et Heure Générer un objet date et heure en appuyant sur le bouton Date et Heure dans la barre d'outil des objets. Déplacez la souris à la position souhaité et appuyez sur le bouton gauche de la souris. Valeurs: Valeurs de décalage pour le jour, l'heure et les minutes. Format: Avancé: Permet de modifier la liste des formats de date et heure. Voir sous-chapitre Avancé. Format texte: Passe à la feuille de propriétés de texte. Le format de texte peut être défini ici. Langue: Liste avec toutes les langues disponibles. Actualiser: En appuyant sur ce bouton actualise tous les objets de date et heure dans le job, si tous les dates est sélectionné. Sinon seulement l'objet date et heure sélectionné sera mis à jour. Texte: Génère l'objet de date comme texte. Code Barre: Génère la date objet comme code barre. Figure 115: Dialogue Date et Heure Par défaut: Utilise les propriétés d'objet date et heure actuellement sélectionnée pour la production des nouveaux objets de date et heure. Le logiciel enregistre ces paramètres aussi pour un démarrage nouveau de logiciel dans le cas où enregistrer les paramètres à la sortie est sélectionné dans les paramètres généraux. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 198 8.6.1 Date et Heure Avancé Appuyez sur la bouton Avancé... dans la page de la propriété Date et Heure pour voir cette boîte de dialogue. Code: Entrez une définition de format codé pour date et heure. Les formats standard ne peuvent pas être modifiés. Convertir: En appuyant sur le bouton fléché convertit la définition du format donné dans le code et étend la liste des formats de date et heure. Format: Liste des formats date et heure définissent. Figure 116: Dialogue Date et Heure Avancé Nouveau: Crée un format vide. Il peut être modifié dans le champ Code. Effacer: Supprime le format actuel de la liste des formats. Les formats standard ne peuvent pas être supprimé. Annuler: Laissez Date Heure Avancé sans opérer les changements qui ont été faites. OK: La liste modifiée est valable. Il sera affiché dans la page de propriétés Date et Heure après un nouveau départ du programme aussi. Format définitions: %1d Jour du mois sous forme de chiffres sans les zéros initiaux pour les jours à un seul chiffre. %2d Jour du mois sous forme de chiffres avec les zéros initiaux pour les jours à un seul chiffre. %3d LOCALE_SABBREVDAYNAME *, Par exemple, "Mon" en anglais (États-Unis). Windows Vista et des versions ultérieures: Si une version courte de la journée de la semaine est exigé, votre application doit utiliser le constante l'LOCALE_SSHORTTESTDAYNAME*. %4d Jour de la semaine comme spécifié par une valeur de LOCALE_SDAYNAME *. %1M Mois sous forme de chiffres sans les zéros initiaux pour mois à un seul chiffre. %2M Mois sous forme de chiffres avec36 les zéros initiaux pour mois à un seul chiffre. %3M Abrégé mois comme indiqué par un valeur LOCALE_SABBREVMONTHNAME*, par exemple, "Nov" en anglais (États-Unis). %4M Mois tel que spécifié par un valeur LOCALE_SMONTHNAME*, par exemple, "Novembre" pour l'anglais (États-Unis), et "Noviembre" pour l'espagnol (Espagne). %1y Année représentée par le dernier chiffre. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 199 %2y Année représentée par les deux derniers chiffres. Un zéro conduit est ajouté pendant des années à un seul chiffre. %4y Année représenté par un quatre ou cinq chiffres complets, selon le calendrier utilisé. Bouddhiste thailandais et coréens ont des années calendriers à cinq chiffres. Le modèle 4% montre cinq chiffres pour ces deux calendriers, et quatre chiffres pour tous les autres calendriers en charge. Calendriers qui ont à un seul chiffre ou à deux chiffres des années, comme à l'ère japonaise emrperor, sont représentés différemment. Un an à un seul chiffre est représenté par un zéro, par exemple, "03". Une année sur deux chiffres est représentée par deux chiffres, par exemple, "13". Pas de zéros supplémentaires sont affichées. %1g String Période / ère formaté comme spécifié par la valeur de CAL_SERASTRING. Les %1g et %2g des images de format dans une string de date sont ignorées si il n'y a pas ère associée ou une chaîne période. %2g %a Jour de la semaine abrégée %A Nom du jour complet %b Nom du mois abrégé %B Nom du mois complet %c Date et heure appropriée pour la représentation locale %C Mois en tant que les caractères chiffres (A-L) %d Jour du mois en tant que un nombre décimal (01 - 31) %H Heure au format 24 heures (00 - 23) %I Heure au format 12 heures (01 - 12) %j Jour de l'année en tant que un nombre décimal (001 - 366) %k Jour de semaine comme un nombre décimal (de 1 à 7, le dimanche est 7) %K Jour de semaine comme un nombre décimal (de 1 à 7, le dimanche est 1) %L Espace réservé mappage de mois, voir Months Map. %l Espace réservé mappage de jours, voir Day Map. %m Mois en tant que un nombre décimal (01 - 12) %M Minute en tant que un nombre décimal (00 - 59) %o Espace réservé mappage des années, voir Year Map. %O Année comme une représentation de caractères unique, 'H' de caractères ASCII représente l'an 2000. %p A.M. / P.M. locale indicateur pour l'horloge de 12 heures %q Semaine de l'année en tant un nombre décimal, avec lundi comme premier jour de la semaine (01 53) © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 200 %Q Semaine de l'année en tant un nombre décimal, avec le dimanche comme premier jour de la semaine (0 1- 53) %r, %R Année comme une représentation unique un nombre décimal (de 0 à 9;. Par exemple, l'année 2008 est de 8) %S Seconde que un nombre décimal (00 - 59) %T Travail Shift espace réservé, voir le chapitre Shift Map %v Heure de la représentation lettre ('A ' - 'Z'; 0:00 heure est "A") %w Jour de semaine en tant un nombre décimal (de 0 à 6, le dimanche est 0) %x Date à la représentation locale courante %X Représentation de temps locale courante %* Année sans le siècle, en tant que un nombre décimal (00 - 99) avec semaine correspondante de l'année en tant que nombre décimal %y Année sans le siècle, en tant que un nombre décimal (00 - 99) %Y Année avec le siècle, en tant que un nombre décimal %z, %Z Le nom ou une abréviation de fuseau horaire, pas de caractères si le fuseau horaire est inconnue %% Signe de pourcentage Table 7: Form ats d'objet Date et Heure Format Code %#a, %#A, %#b, %#B, %#p, %#X, %#z, %#Z, %#% # flag est ignoré. %#c Représentation de la date et l'heure longue, appropriée la locale actuels. Par exemple: "Mardi 14 Mars 1995, 12:41:29" %#x Représentation de date longue, appropriée la locale actuels. Par exemple: "Mardi 14 Mars, 1995 ". %#d, %#H, %#I, %#j, %#m, %#M, %#S, %#U, %#w, %#W, %#y, % #Y Supprimer zéros en tête (s'il y a des zéros). Table 8: Form at de Code Figure 117: Exem ple d'objet Persique DateTim e La date 19/07/1394 Persique est créé avec des identifiants %4y /% 2M /% 2d. "Text2D -> Etendus... -> Decimal number substitution -> Persian digit number substitution" doit être activé pour changer les chiffres. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 201 8.7 Texte2D Générer un objet de texte en appuyant sur le bouton Texte dans la barre d'outils d'objet. Puis déplacez la souris à la position souhaité et appuyez sur le bouton gauche de la souris. La page de propriétés de texte apparaît: Texte: Champ d'entrée pour le texte qui est généré. Unicode Text...: Cela va ouvrir une boîte de dialogue ou des caractères spéciaux peuvent être saisis. Pour certaines langues, cela est nécessaire quand il n'est pas possible de saisir le caractère dans la zone de saisie de texte. Police: Liste de toutes des polices True Type disponibles. Polices laser uniquemt.: Seulement les polices True Type générées avec l'outil sc_font_convert sont indiqués dans la liste des polices. Ces polices sont spéciaux polices True Type et le générateur de texte génère des caractères en ligne simple pour un processus de marquage rapide. Pour plus d'informations et la façon de générer vos propres polices voir Générer Simple Caractères. Taille: La hauteur maximale des caractères. Orientation: Texte horizontale ou verticale. Figure 118: Dialogue Texte2D Espacement des caractères: L'espacement entre les caractères uniques en pour cent. Style: Caractères italique ou en gras. Les caractères en gras ne sont pas disponibles avec les polices de caractères simples. Etendus...: Ouvre la boîte de dialogue de propriétés Texte2D pour plus de fonctionnalités. Fusionner contour de caractère: Fusionne le contour de caractères si elles se croisent. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 202 8.7.1 Propriétés Texte2D En cliquant sur le bouton Etendu... dans la page de propriétés Text2D la boîte de dialogue suivante apparaît: Figure 119: Dialogue Propriétés Texte2D Générer des caractères simples: Lorsque cette option est sélectionnée tous les caractères de la chaîne de texte sont générés séparément, ce qui signifie que chaque caractère est stocké dans un objet ScWinText2D séparé. Ceci a l'avantage que chaque caractère peut être consulté et par cette voie chaque caractère peut être haché avec un style différent de la trappe par exemple. Si ce n'est pas nécessaire, l'option doit être désactivée pour fixer des opérations telles que la transformation et le rendu. espacement constant: Si elle est sélectionnée, la distance entre deux caractères est constante. Résolution des points: La résolution des lignes. Non disponible pour les polices de caractères simples. 30 % 100% Interlignes: L'espacement entre les lignes en pour cent. Limits: Définit la longueur maximale / hauteur. Si Force est cochée, le texte est adapté à la longueur / hauteur entré. Pour le mode radial de l'angle radial du texte peut être limitée. Pour définir une angle limite Contour caractères doit être vérifié. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 203 Alignment: L'alignement horizontal et vertical du texte peut être défini en relation avec le point de génération. Dessin radial: Activation du mode radial. Rayon et l'angle de départ définissent la position des caractères. Contour caractères: Prend les contours du personnage en compte quand ils sont disposés radiale. Actif si le mode radial est sélectionné. Centre: Voici les coordonnées initiales centraux d'un texte radial peuvent être spécifiés. Si cette option est sélectionnée, le centre du texte radiale est positionnée une fois au point de coordonnées indiqué par X et Y. Utiliser par défaut: Utilise les propriétés de l'objet de texte sélectionné pour la génération d'un nouveau texte. Le programme enregistre ces paramètres aussi pour un nouveau démarrage du programme en cas de sauvegarde des paramètres sur la sortie est cochée dans les paramètres généraux. Ordre de marquage: Les boutons ne sont actifs que si la génération de caractères simples est cochée. L'état ? des boutons est modifiable en cliquant sur. Réglage de la direction principale de l'ordre de marquage de caractères. Si le cas où Y est choisi comme direction principale des caractères se regroupés par ligne, si le cas où X est choisi en tant que direction principale ils sont triés colonne par colonne. Définit l'orientation de la direction y. Définit l'orientation de la direction x. Avec cet état une sorte unidirectionnel est défini. Aussi bidirectionnelle est sélectionnable, ce qui entraîne un ordre de triage de zigzag. 8.8 Objets de Contrôle Un objet de contrôle peut être défini entre le processus chronologique du job. Objets proposés sont: - Temporisateur Attende d'entrée Régler Sortie Régeler Sortie Analogique Executable Contrôle de mouvement Malv Décalage Attendre la Trigger AutoCal SetOverride 8.8.1 Objets de Contrôle E/S Il y a trois différents objets de contrôle disponibles. Ce sont "ScTimer", "ScWaitForInput"et "ScSetOutput". Les objets de contrôle peuvent être créés avec la barre d'outils: Quand un objet de contrôle est l'a créé il apparaît dans la liste des entités: © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 204 Figure 120: Liste des entités avec des Objets de Contrôle E/S Pour modifier les propriétés d'un objet de contrôle il doit être sélectionné en cliquant dessus dans la liste des entités. Ensuite, la page de propriétés de contrôle peuvent être activés et les propriétés peuvent être modifiées: ScTimer: Attend: Interrompt le processus de marquage pour n ms, dans cet exemple 10 ms. Figure 121: ScTim er ScWaitForInput: Attente d'entrée: Arrête le processus de marquage jusqu'à la / les Bit(s) d'entrée spécifiée(s) du Port E/S est/sont mis(es) à haute ou basse. X: Ne pas les soins / ignore bit d'entrée. 0: Attende ? du état de bit correspondant à la valeur "0". 1: Attende ? du état de bit correspondant à la valeur "1". Combine: Si cette option est sélectionnée, il est possible à sélectionner un état ? de plusieurs bits à attendre. La position de comptage Bit(s) commence par "1", mais correspond à bit "0" à la matérielle! Figure 122: ScWaitForInput Message: Si la bouton à cocher Active est sélectionné, une boîte de message apparaît, contenant le texte défini dans un message lorsque la Bit(s) d'entrée spécifiée (s) est (sont) haut / bas. Le processus de marquage se poursuit après la boîte de message a été répondu. Le nom par défaut du contrôle est pour l'état actuel montré: "5 - H " (masqué bit 5, attendre état bit élevé (H)) ScSetOutput: © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 205 Réglage sortie: Définit le Bit(s) de sortie spécifié du Port E/S à haut / bas. X: Ne pas les soins / ignore bit de sortie. 0: Régler le bit correspondant à la valeur "0". 1: Régler le bit correspondant à la valeur "1". Combine: Si cette option est sélectionnée, il est possible à sélectionner un état ? de plusieurs bits à sortie. Figure 123: ScSetOutput La position de comptage Bit(s) commence par "1", mais correspond à bit "0" à la matérielle! Pulsation: Si sélectionné le bit de sortie est configuré à son état ? antérieur à nouveau, n ms après le bit a été fixé. 8.8.2 Regler la sortie analogique Avec cet objet de contrôle, vous pouvez définir la valeur de la sortie analogique du DAC A ou DAC B à la valeur souhaitée: Activé: Active le contrôle. Paramètres: Port [A/B]: Choisissez port A ou B pour le contrôle Valeur [%]: Définir la valeur de sortie en% Figure 124: Régler la sortie analogique 8.8.3 Objet de Contrôle Executable Un objet de contrôle exécutable peut être utilisé pour démarrer un programme dans une position définie dans le job. Donc cliquez sur l'icône dans la barre d'outils. Ensuite, une nouvelle entrée sera généré dans la liste des entités. Dans la page de propriétés de contrôle à la droite plusieurs paramètres peuvent être entrés. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 206 Activé: Si activé l'objet de contrôle est activé et sera effectué dans le prochain processus de marquage. Paramètres: Sente: Définit le sente complet du programme qui doit être exécuté. Arg1/Arg2: Entrez les arguments de ligne de la commande ici. Figure 125: Objet de Contrôle Executable 8.8.4 Contrôle de Mouvement Générez une commande de mouvement en appuyant sur le bouton dans la barre d'outils d'objet qui n'est disponible que si elle est activée par la boîte de dialogue Menu-> Paramètres-> Système-> Extras. L'objet généré apparaît dans la liste des entités. Cliquez sur l'objet de commande de mouvement pour le modifier dans la page de propriétés de contrôle. Dans cette page, les paramètres peuvent être assignés à l'objet. Ceux-ci peuvent être des paramètres de commande de mouvement ainsi que les paramètres string. En outre, un signal de sortie peut être envoyé directement. L'entité contrôle de mouvement ScMotionControl: Dans la suite le nombre maximum de caractéristiques et des fonctionnalités de l'entité ScMotionControl sont décrits. Selon les capacités du contrôleur de mouvement utilisé une partie des fonctions ne peut être pas disponible. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 207 Mouvement: Axe: Mouvement distance et définitions de vitesse pour l'axe. Chaque axe impose une carte de contrôle. Rel: Si choisi la distance sera ajoutée à la position actuelle. Retour origine: Cette case à cocher doit être activée pour mise en place d'une procédure homing dans un objet ScMotionControl. À le dialogue Origine les axes connexes doivent être choisis. String Mode: Une commande RS-232 String peutêtre transmis au contrôleur de mouvement. Figure 126: Dialogue Contrôle de Mouvem ent Origine: Lorsque l'objet ScMotionControl est exécutée, tous les axes avec permis Origine case va commencer la procédure de prise d'origine. Déplacer: Lorsque l'objet ScMotionControl est exécutée, les valeurs de déplacement seront appliqués. Pour réinitialiser le déplacement actuel d'un axe, activez la case à cocher et définir la valeur à 0. Les fonctionnalités prise d'origine et Déplacer peuvent être combinées, d'abord l'axe fera le procédure prise d'origine, le déplacement sera appliqué. Figure 127: Dialogue Origine Déplacer L'entité contrôle de mouvement ScMotionControlGo: L'objet ScMotionControlGo a la même fonctionnalité que l'objet de MotionControl décrit ci-dessus. La différence est que SAMLight continuera avec les entités suivantes immédiatement, de sorte SAMLight ne va pas attendre jusqu'á ce que le mouvement est terminé. S'il vous plaît rappeler que la commande de mouvement continuera même si le signal de progression © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 208 de marquage est large à la fin de la liste des entités. 8.8.5 Objets de Contrôle Trigger Le logiciel du scanner offre des fonctionnalités étendues pour gérer les événements de trigger, de réagir sur les en retard et de générer des signaux artificiels de trigger. Cette fonctionnalité est utile par exemple de mettre en place des jobs qui sont plus grandes que la surface disponible de travail ou d'avoir une distance définie (grande) entre deux emplois ou des éléments d'un job. Pour mettre en place un tel job avancé il y a quelques éléments spéciaux disponible dans le barre d'outils objet fonctionnel. Une entité ScMotfOffset peut être utilisé pour définir une distance après laquelle un signal de trigger nouveau doit être généré. La distance peut être réglé dans la page de propriétés des entités "Control". Ici la valeur désirée peut être saisi. Le signal de trigger généré lui-même est une affaire intérieure, qui se comporte comme il y aurait un événement de trigger externe. Une telle ScMotfOffset définit le distance dans une unité de longueur (mm, cm ou bits) à partir de la position actuelle de marquage. L'entité ScMotfOffset lui-même ne cause aucun retard ou un opération d'attente, il fonctionne de manière totalement asynchrone. Pour réagir sur un tel trigger synchrone l'entité suivant peut être utilisé: En utilisant un ScWaitForTrigger le flux de travail dans un job peut être arrêté jusqu'à ce qu'un signal de trigger est reçu. Ici, il ne fait aucune différence si elle est un signal de trigger réel envoyé par exemple d'une source externe ou si elle est artificielle envoyé par un objet ScMotfOffset précédent. Les deux entités, ensemble, peuvent être utilisés dans une application du marquage à la volée pour définir une distance exacte dans un job pour marquer des parties spécifiques du ce job seulement après que la distance est passé. Les deux éléments dans la plupart des cas devraient être utilisés ensemble. Une application principale serait dans un environnement de marquage à la volée sur où une partie d'un job doit être marqué et un second et un troisième seulement après une distance de mouvement spécifique est passé. Ceci est important pour un exemple, lorsque les objets doivent être marqués qui sont plus grand que la surface totale de travail. Pour une telle application un job devrait ressembler à ceci: Figure 128: liste Entité avec Objets de Contrôle Trigger 1) ScMotfOffset qui définit la distance après que la première partie du job doit être marquée 2) première entité à être marqué 3) ScWaitForTrigger d'attendre que la première distance est passé 4) ScMotfOffset qui définit la distance après que la deuxième partie du job doit être marquée 5) seconde entité à être marqué 6) ScWaitForTrigger à attendre que la seconde distance est passé 7) troisième entité à marquer Voici les éléments suivants sont importants: L'entité asynchrone ScMotfOffset doit être utilisé avant une partie est marquée pour ne pas laisser la temps de marquage de cette partie influence la distance (et, implicitement, la temps) après que le trigger artificielle est envoyé. Il fonctionne de cette façon parce que ScWaitForTrigger attend l'événement de trigger de ScMotfOffset et parce que ScMotfOffset acte en arrière-plan complètement de sorte que la processus de marquage lui-même n'est pas influencée tant qu'il n'y a pas de objet ScWaitForTrigger. Les mêmes objets peuvent être utilisé pour définir un décalage après que le marquage doit être démarré. Un tel définition de décalage se compose d'un ScMotfOffset et un ScWaitForTrigger objet seulement. Voici © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 209 ScMotfOffset définit à nouveau la distance et ScWaitForTrigger attend jusqu'à ce que cette distance a passé avant que le reste du job est exécutée. 8.8.6 Objets de Contrôle AutoCal Pour des cartes scanner RTC4 et RTC5, un objet de contrôle AutoCal peut être inséré dans la liste des entités pour effectuer un auto-calibrage d'une tête de scanner approprié, qui supporte cette fonctionnalité. Le symbole correspondant AutoCal dans la barre d'outils fonctionnalité objet doit être activée par la case "AutoCal" au sein de sc_setup.exe -> "Hardware Settings"->"Settings"->"Driver Settings" -> Mode. Pour modifier les propriétés d'un contrôle objet AutoCal, il doit être sélectionné en cliquant dessus. Ensuite, la page de propriétés de contrôle peut être activé et les propriétés peuvent être modifiées: Activé: Cette case à cocher active l'objet de contrôle AutoCal. Paramètres: Card ID: carte de scanner primaire : 0, carte de scanner secondaire : 1, par défaut = 0 Func ID: 1) activer le mode de calibrage automatique et allez à la position de référence pour un calibrage initial 2) recalibrer 3) désactiver le mode de calibrage automatique Figure 129: Objet de Contrôle AutoCal Attention: les paramètres Func ID sont différentes de celles des manuels des RTC! La valeur de sortie peut être contrôlée par leVue de commande AutoCal (ici, il correspond aux manuels de RTC). 8.8.7 Objets de Contrôle SetOverride Insérer un objet de contrôle SetOverride dans la liste des entités, la vitesse de marquage, la puissance et la fréquence du feutre appliquées peuvent être modifiés en utilisant la fonctionnalité Override de la page de propriétés de marquage. Ceci est utile pour déterminer les paramètres optimale de vitesse, de marquage, de puissance et de fréquence en marquant un tableau d'entités identiques avec des vitesses des puissances et des fréquences différentes. Le tableau de test peut être créé en copiant une rangée des entités, dans laquelle une entité de contrôle SetOverride change un paramètre de l'entité suivante. © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 210 Activé: Cette case à cocher active l'objet de contrôle SetOverride. Paramètres: P/F/S: P = Puissance F = Fréquence S = Vitesse Valeur [%]: Le facteur override est exprimé en pourcent et peut être utilisé pour augmenter ou diminuer la valeur P / S / F du feutre pendant le processus de la marque pour le marquage de tous les entités suivantes qui sont dans la liste des entités. Figure 130: Objet de Contrôle SetOverride © 2016 SCAPS GmbH Instructions SAMLight - Entités Objets 211 9 Entités Propriétés 9.1 Transformations Les opérations de traduction, redimensionnement, de rotation et d'inclinaison peut être fait sur tous les objets géométriques. Si la outil dimension optique 3D est disponible, des Transformations 3D sont possibles aussi. 9.1.1 2D Transformations Pour les transformations par souris, voir le chapitre View2D: Manipulation des objets. Transformations par le clavier: La page de propriétés de dimension peut être utilisé pour changer la dimension de l'entité sélectionnée. Cette page n'a pas un bouton Appliquer. Le Traduire, redimensionner, tourner et les opérations de contour peut être exécuté séparément en tapant les valeurs demandées et en cliquant sur le bouton correspondant Démarrer. Translater: Les valeurs X et Y sont des valeurs relatives à la position actuel. Echelle: Les valeurs X et Y sont des valeurs relatives à la taille actuelle de l'entité. Rotation: Centre: Les valeurs par défaut des coordonnées du centre de rotation sont les coordonnées du centre de l'objet sélectionné. Après chaque transformation le centre de l'objet est recalculé. Contour: min: X -> Position du frontière gauche du contour, Y -> Position du frontière inférieure du contour. max: X -> Position du frontière droite du contour, Y -> positions du frontière supérieure du contour. dim: Définit la largeur X et la hauteur Y du contour. Figure 131: Dialogue Transform ation 2D Les boutons radio: Montre min/max x/y champs de éditer, par exemple, de sélectionner la case à cocher en haut à gauche le point de contour supérieur gauche peut être repositionné. Afficher l'état de la transformation: Lorsque cette option est sélectionnée une boîte de dialogue apparaît, qui montre la traduction absolue, échelle et rotation de l'objet sélectionné. Voir l'image au dessous: © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 212 TransX, TransY: Affiche la translation dans les directions X et Y. ScaleX, ScaleY: Affiche la mise à l'échelle en direction X et Y. Angle: Indique l'angle de la rotation de l'entité. Geler État de transformation: Enregistre l'état actuel, de sorte qu'il peut être reproduite plus tard si certains changements ont été apportés et que vous souhaitez les faire annuler. Aller à la dernière Geler: Reproduire l'état qui a été précédemment enregistrée avec "Geler État de transformartion". Figure 132: Dialogue Etat de la Transform ation 9.1.2 3D Transformations Notez: Besoin d'outil optique 3D Dimension La page de propriétés z-dimension peut être utilisée pour changer le z-dimension de l'entité sélectionnée. Cette page n'a pas un bouton Appliquer. Le Traduire, et l'operation de l'échelle et de contour peut être exécuté séparément en tapant les valeurs demandées et en cliquant sur le bouton correspondant Démarrer. © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 213 Mirroir et Rotation: Avec le bouton radio le centre de mise en miroir et de la rotation est sélectionné. -> le centre est le point d'origine du système de coordonnées. -> le centre est conforme avec le centre de l'objet sélectionné. En appuyant sur le premier bouton de mirroir les objets sélectionnés se reflète au plan-xz. Le plan de la peinture est le plan xy. Les boutons de la rotation sont devient actives quand un angle est inscrit. La gamme angle est compris entre -360 et 360 degrés. Contour: max, min: Positions le contour de la coordonnée z. dim: Redimensionne l'objet dans la direction z à la largeur donnée à dim. Figure 133: Dialogue Transform ation 3D Les boutons radio sélectionnable à la côté permet d'activer l'un des champs de valeur contour, mais désactiver chaque champ qui n'est pas modifiable pour la traduction même d'éviter les conflits. © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 214 9.2 Hachurer Cette page peut être utilisée pour générer hachures pour les entités qui ont des polylignes fermées. Objets uniques ainsi que des groupes cluster peuvent être hachurée. Pair Preset: Accès jusqu'à 10 paramètres prédéfinis différents Pair A [--]: Accès jusqu'à 5 paires de panneaux (A, B, C, D et E) pour un montant de 10 panneaux possibles. Le [-] indique qu'il n'ya pas de trappe permis. A [+ -] indiquerait que le Hatch1A est activée. Hach.1A, Hach. 2A: Choisissez une hachure dans une paire de hachures. Val. originales: Ce sélecteur est utile si les entités ont été réduites ou tournée après le hachure et permet de hachurer l'entité encore une fois avec les valeurs d'origine. Garde l'angle: Si elle est cochée, l'angle est relative à la rotation des entités lorsque hachurer l'objet encore une fois. Donc, si la rotation d'une entité hachurée et hachurer l'entité encore une fois avec ce fanion, les lignes de hachure sont par rapport à l'angle de rotation de l'entité. Activé: Si cette option est choisie la définition actuelle de hachurer est activé. Toutes lignes: Si ce n'est pas cochée, les structures ScPolyLine2D sont utilisées pour calculer les hachures. Si elle est cochée, les objets ScLineArray2D sont pris en compte aussi. Figure 134: Dialogue de Hachurer Trier: Trie l'ordre des lignes pour obtenir des sauts minimum. Ci-dessous est une image qui décrit cette fonction. L'ordre de la hachure est 1,2,3,4,5: © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 215 Figure 135: L'ordre de la Hachure avec drapeau "Trier" Si "Trier" n'est pas activé l'ordre de la hachure est simple de bas en haut. Aux points de passage la Trier peut causer des problèmes en fonction du matériau / application. Distance: Distance entre deux lignes de hachurer en mm. Angle: L'angle à l'axe X en degrés. Style: La direction du mouvement peut être défini en cliquant sur ? le bouton avec l'image de bitmap. Les lignes bleues sur la bitmap montrent les lignes de marque et leur direction. Les lignes rouges montrent les sauts du scanner. Saut minimal: Pour les styles de hachures continue et une distance de saut minimal peut être réglé. Si la distance de saut minimal est plus petit que la distance entre la fin et le début des deux lignes de hachurer, puis les lignes de hachurer ne sont pas connectés. Voir l'exemple ci-dessous. Décalage initial: Définit la distance de débuter entre la ligne extérieure de l'objet et la première ligne de la hachure. La valeur par défaut est 0 qui signifie que la valeur inscrite à "Distance" est considéré comme l'offset de départ. Décalage de fin: Définit la distance entre la fin de la ligne extérieure de l'objet et la dernière ligne de la hachure. Réduct° ligne: Réduit les lignes de hachure. Compensation de rayon: Permet la réduction pour les hachures pour éviter la gravure en surcapacité. Voir l'image par exemple ci-dessous aussi. © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 216 Boucles: Le nombre de boucles intérieurs peut être définis. Voir l'exemple de bleu cercles concentriques en dessous de laquelle a été créé par un cercle avec Boucles. Offset Point: Seulement actif lorsque NumLoops est activée. Ceci fera que le hachures à partir de différents points de la hachure. Par exemple, si vous avez un cercle hacthed avec NumLoops afin que vous ayez certains cercles concentriques le marquage de chaque cercle va commencer à un angle différent. Egaliser les distances: Change "Distance" de sorte que le Décalage initial et le décalage de fin peuvent être fixé exactement par le hacheur. Ne pas remplir: Si elle est cochée seulement les Boucles sont hachurées. L'objet n'est pas hachuré à l'intérieur des boucles. Affichage avancé: Ouvre une boîte de dialogue dans qui les propriétés de hachures supplémentaires peuvent être activés. Assign. par défaut: Utilise le style de hachure actuel de l'objet sélectionné par défaut pour les entités nouvelles. Le programme enregistre ces paramètres aussi pour un nouveau démarrage de logiciel dans le cas où enregistrer les paramètres à la sortie est activée dans les paramètres généraux. Appliquer: Après avoir défini la distance, le l'angle et le style en cliquant sur ? le bouton Appliquer va générer les lignes de hachure. Exemple: Exemple Saut Minimal: © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 217 9.3 Info Entité La page d'informations sur l'entité indique le type et le nom de l'entité sélectionnée. Nom: Ici un nom peut être réglée pour une entité qui peut être utilisé pour décider quel est son but dans le travail, pour y accéder via l'interface client de contrôle ou de faire référence à partir d'un numéro de série. Fanions optiques: Les drapeaux marquable peut être modifié dans cette page séparément pour le contour et les hachures généré avec le hacheur. Boucles: Définit combien de fois une entité est marquée quand une commande de marquage est émis. Par exemple, un cercle peut être marqué 100 fois avec chaque commande de marquage pour former un trou dans un matériau. Si il est entré ici -1, alors l'entité est marquée infiniment souvent. Compteur horloge: Définit après combien commandes de marquages suivantes une entité devrait partie de la marquage. Décalage horloge: Permet un changement du Compteur horloge pour chaque entité. Figure 136: Dialogue Info Entité Tableau: La fonctionnalité de tableau permet de créer des copies de référence de l'entité sélectionnée. Nb.: Définissez le nombre de copies doivent être générés en X et Y direction. Inc.: Définir la distance entre les copies dans X et Y direction. Grouper: Cluster: Si l'entité est un groupe, il peut être mis en cluster. Un groupe de cluster sera hachurée comme un seul objet tandis que un groupe unclustered chaque entité du groupe est hachurée séparément. PenPaths: Si non activé les entités d'un groupe seront marqués entité après entité chaque entité étant aussi souvent répété que la fonction individuelle de PenPath est configuré. Si vérifiés tous les Entités sont marquées une fois dans une boucle et la boucle suivante à nouveau jusqu'à ce que le PenPath de l'entité avec le numéro de plume le plus bas est terminée. Output As Bitmap: Si une entité est sélectionné puis en activant cette case l'entité est transformé en un Bitmap. Après que la page de la propriété Bitmap devient disponible et le bitmap peut être modifié comme un bitmap normal. Exemples de marquage: Supposez qu'il y a trois entités à l'intérieur d'un job avec les paramètres suivants: © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 218 Entité Boucles Compteur horloge Décalage horloge 1 1 1 0 2 10 2 0 3 5 3 1 Avec ces paramètres, la séquence de marquage suivante peut être générés: - Entité 1 est marqué chaque marquage une seule fois (par défaut). - Entité 2 est marqué chaque seconde marquage et puis 10 fois. - Entité 3 est marqué toutes les marquages troisième, et puis 5 fois. Le décalage horloge est 1. Donc la première fois l'entité sera marquée est sur la deuxième commande de marquage. 9.4 Info Élément Donne des informations sur une structure simple polyligne. Vecteurs: Nombre de lignes de la polyligne sélectionnée. Longeur: Longueur de la polyligne. extérieure / intérieure: Orientation du polyligne, sens horaire contre -> extérieure, sens horaire -> intérieure. ouverte: La polyligne est ouvert ou la structure polylignes auquel il appartient est ouvert. Figure 137: Info Élém ent 9.5 Styles La page de propriétés de Styles doit être activée dans le menu Paramètres-> Système-> Extras. © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 219 Un style peut contenir des informations sur plusieurs propriétés et peut être attribué à une entité ou un groupe d'entités. Il est possible de stocker ces informations dans une entité unique à un style ainsi. Ainsi, vous pouvez créer une bibliothèque avec les paramètres les plus ajustement pour marquer par exemple sur différents matériaux ou à graver profondément ou faire du nettoyage. Les paramètres d'un Style sont: Feutre (peut être une path de feutre aussi) Hatches Boucles Marquer le contour Marquer les hachures+ Modifier Style: Ouvrira la boîte de dialogue Modifier le Style Entity Sélectionné: Assigner Style: Assignera le numéro de style sélectionné à les entités sélectionnées. Tous les paramètres du Style seront copiés sur les entités. Désassigner Style: Va annuler l'assignation du numéro de Style à des entités sélectionnées. Les paramètres des entités ne seront pas changés. Stocker le Style: Tous les paramètres d'une seule entité sélectionnée seront stockés dans le style sélectionné. Appliquer de nouveau: Si un style a été modifié après avoir été affecté à des entités les paramètres de ces entités ne seront pas modifiés automatiquement cause des modifications du style. Si vous souhaitez modifier les paramètres des entités il faut réappliquer les styles. Style Sélectionné: Va copier les paramètres actuellement définis du style sélectionné à toutes les entités qui sont associés à ce style. Figure 138: Page de Propriétés du Style Tout les Styles: Va copier les paramètres actuellement définis de tous les styles de toutes les entités qui sont associés à un style. Notez: Il ya deux façons d'activer / désactiver le comportement de marquage du contour et de la hachure. Le premier est en EntityInfo et la deuxième possibilité est dans les paramètres du feutre. Dans la page de propriétés de style seulement l'information de la EntityInfo est affiché. Si vous avez désactivé la marque contour ou marque la hachure dans les paramètres du feuttre vous ne pouvez pas le voir dans la page de propriétés de style, mais la désactivation serez reconnu dans le processus de marquage. © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 220 Si un style a été attribué à une entité sélectionnée peut être vu dans la couleur de la ligne actuelle dans la page de propriétés de style. Si la couleur est le bleu l'entité sélectionnée n'a pas été attribué à n'importe quel style, encore. Si la couleur du style actuel est vert l'entité a été affecté à la Style mise en surbrillance et le style n'a pas été modifié depuis la cession. Si la couleur est brun l'entité sélectionnée a été attribué au style sélectionné mais le style a été modifié par la suite. Si vous souhaitez mettre à jour les paramètres de l'entité sélectionnée correspondant aux modifications du style attribué, vous devez réappliquer le style. Figure 139: Appliquer un style à une entité sélectionnée: 1) ligne bleue: pas de style affecté, 2) ligne verte: style affecté, 3) ligne brune: Style a été attribué, m ais le style a été m odifié après Dialogue Modifier Style Les onglets de la boîte de dialogue Modifier le style correspond aux pages de propriétés connues Mark, Hachures et EntityInfo. Figure 140: Dialogue Modifier Style © 2016 SCAPS GmbH Instructions SAMLight - Entités Propriétés 221 10 Importer-Exporter 10.1 Importer Le menu "Fichier-> Importer" ouvre une boîte de dialogue pour importer des fichiers graphiques et les met dans un nouveau calque. Les formats disponibles sont: © 2016 SCAPS GmbH Instructions SAMLight - Importer-Exporter *.ai 222 Adobe Illustrator (AI) est un format de fichier de graphiques vectoriels. *.gbr Gerber Format (GBR) est un format de fichier graphique vectoriel pour cartes de circuits imprimés. *.gif Graphics Interchange Format (GIF) est un format de fichier graphique matricielle. *.job GSI PC-Mark format de fichier de job contenant des images vectorielles. *.tif Tagged Image File (TIF) est un format de fichier graphique matricielle. *.txt Point Cloud Data est un format ASCII contenant des vertices 3D. *.274x RS-274X est un format étendu Gerber, voir *. gbr. *.bmp Bitmap (BMP) est un format de fichier graphique matricielle. *.cmx Corel Metafile Exchange (CMX) est un format de fichier de graphiques vectoriels. *.cnc CNC G-Code est un langage pour contrôle machines CNC (Computer Numerical Control). *.dst Tajima DST est un format vecteur de fichier graphique de broderie. *.dwg DraWinG (DWG) est un format de fichier CAD binaires. *.dxf Drawing Exchange Format (DXF) est un format de fichier CAD. *.emf Enhanced Metafile (EMF) est un format de fichier graphique matricielle. *.jpg Joint Photographic Experts Group (JPEG) est un format d'image compressé. *.mcl Marker Control Language (MCL) est un format de fichier de graphiques vectoriels de GSI PC-Mark. *.pcx Personal Computer Exchange (PCX) est un format de fichier graphique matricielle. *.plt Hewlett-Packard Graphics Language (HPGL) Plotter File (PLT) est un format de langue pour d'impression des dessins de lignes d'impression, spécialement conçu pour les traceurs 2D *.png Portable Network Graphics (PNG) est un format de fichier graphique matricielle. *.saf SAF est une archive de SCAPS. *.svg Scalable Vector Graphics (SVG) est un format de fichier de graphiques vectoriels 2D. *.tga TGA or TARGA est un format de fichier graphique matricielle. *.twain TWAIN est un protocole de logiciel et l'interface de programmation d'applications entre le logiciel et le scanner. Notez: Dans la version SAMLightEntry seulement les formats plt, dxf, dst, txt, cnc et bmp sont disponibles pour l'importation. © 2016 SCAPS GmbH Instructions SAMLight - Importer-Exporter 223 Figure 141: Dialogue pour Im porter un fichier Résolution: Définit la façon de transformer les vecteurs du fichier au cas où aucune des unités sont donnés. L'unité qui en résulte est le millimètre. Conserver l'ordre de séc: Si cette option est sélectionnée toutes les données sont écrites dans LineArrays pour assurer que l'ordre d'exposition est la même que l'ordre dans le fichier. Moins de mémoire est nécessaire pour charger et sauvegarder un fichier. L'inconvénient est que polylignes fermées ne peuvent pas hachurée après l'importation. L'exemple ci-dessous montre ce comportement. Lire des informations du: Permet l'interprétation de l'information de feutres donnée dans le fichier. Advanced: Permet d'influencer l'import du dessin plus détaillée. Voir le chapitre Importer Avancé. Exemple "Conserver l'ordre de séc: © 2016 SCAPS GmbH Instructions SAMLight - Importer-Exporter 224 Activé: Ne pas activé: Figure 142: Exem ple pour Conserver l'ordre de séc Options activées pour les formats de fichiers disponibles sont: Résolution Conserver l'ordre Points Prévisualisatio n 0 Lire des informations du feutre X SAF 0 0 X PLT X X X X 0 DXF 0 X X 0 0 Version2 DXF 0 0 X 0 0 CMX 0 0 X 0 0 EMF 0 0 X 0 0 SVG 0 0 X 0 0 © 2016 SCAPS GmbH Instructions SAMLight - Importer-Exporter 225 AI 0 X X 0 0 JOB 0 0 X 0 0 MCL 0 0 X 0 0 BMP 0 0 0 0 0 PCX 0 0 0 0 0 X: sélectionnable; 0: préalloué 10.1.1 Fichier de nuage des points Un Fichier de nuage des points doit avoir le format suivant. xy 10.1 15.13 26 Importer cela crée deux points avec des coordonnées x = 10.1, y = 15,13 et x = 2, y = 6. 10.1.2 Importer Avancé Pour certains formats de fichiers le bouton "Avancé" est actif pour influencer l'affichage du dessin. Pour les formats PLT le dialogue "HPGL Avancé" est disponible: Importation des groupes des feutres: Tous les objets qui sont peints avec un feutre sont fusionnées en une seule entité supérieure. Fermer des polylignes ouvertes: Est cochée par défaut. Signifie que polylignes sont fermées, si il y a une distance entre le début et le point final qui est plus petite que la résolution choisie. Figure 143: Dialogue HPGL Avancé Pour les fichiers de format DXF Version1 (fichiers DXF *.dxf) le dialogue suivant est disponible: © 2016 SCAPS GmbH Instructions SAMLight - Importer-Exporter 226 read text entities: Est cochée par défaut. Si elle est activée, les entités du texte sont importés. read layer structure: Est cochée par défaut. Si les différentes couches sont existantes dans le fichier DXF importés, ces couches sont importés aux différentes entités des couches dans l'affichage de niveau 2 de la liste des entités. Figure 144: Dialogue DXF Avancé Spline Resolution [%]: Définit la résolution de splines, s'ils sont importés. Si la résolution est faible, splines importés aspect angulaire. Import circle as point if radius <: Une limite peut être renoncé à laquelle taille un cercle doit être importé en tant que un point. Pour les fichiers de format DXF Version2, DWG, CMX, EMF et SVG le dialogue suivant est disponible: © 2016 SCAPS GmbH Instructions SAMLight - Importer-Exporter 227 fill with default hatch style: Peut être sélectionné pour hachurer des objets remplis. Import circle as point if radius < ... : Une limite peut être renoncé à laquelle taille un cercle doit être importé en tant que un point. Import to Pen Groups: Si elle est activée, toutes les entités sont triés par le feutre et sont importés à des entités de feutre. Figure 145: Dialogue plusieurs fichiers avancé Use Pen Colors: Lire Paramètres du feutre à partir du fichier SVG. Une condition prélable est que les couleurs correspondantes doivent également exister dans la liste de feutre de la page des propriété de Marquage. L'utilisateur peut ajouter toutes les couleurs de cette manière: Clic droit dans la vue 2D -> Propriétés d'affichage -> Couleurs -> choisir le feutre de couleur que vous voulez modifier -> Farben definieren -> définir la proportion de rouge, vert et bleu. S'il vous plaît enlever des couleurs similaires dans la liste de stylo pour éviter toute confusion. En utilisant cette case, la case à cocher "Lire des informations du" dans le dialoge de Iporter doit aussi être activé. Si la case est décochée, les couleurs du fichier SVG seraient ignorés et les feures seront utilisés dans l'ordre de la liste de feutres sur la page de propriété de Marquage. 10.1.3 Formats de fichiers vectoriels Fichiers DXF (Standard): Pas d'importation de texte. Supporte versions 10,12,13 et 14. Fichiers DXF Version 2: Supporte toutes les variantes actuelles du format DXF (versions 2.6, 6, 9, 10, 11, 12, 13, 14, 15(2000), 18(2004)). Importer: Layer, line, arc, circle, ellipse, PolyLine, text (pas la position du texte fiable), vertex Fichiers DWG: DWG 12, 13, 14, 15 (DWG2000) et 18(DWG2004-2006) Fichiers Corel Presentation Exchange: Versions supportées sont 5, 6, 7 et 8. © 2016 SCAPS GmbH Instructions SAMLight - Importer-Exporter 228 Fichiers Scalable Vector Graphics: Importer: group, circle, line, polyline, Polygon, Polydraw, arc, (text). 10.2 Exporter Le menu "Fichier-> Exporter" ouvre une boîte de dialogue pour l'exportation des entités sélectionnées dans les fichiers graphiques. Les formats disponibles sont saf SCAPS et plt HPGL. Pour les fichiers HPGL la résolution et le information de feutre peut être défini. © 2016 SCAPS GmbH Instructions SAMLight - Importer-Exporter 229 11 Marquage Démarrer: Ouvre la boîte de dialogue Marquage pour contrôler le processus du marquage. Marquer les hachures d'abord: Si ce point est vérifié les hachures sont marquées en premier. Marquer uniquement la sélection: Si cet élément est activé, un processus de marquage lancé par le menu Marquage->Trigger uniquement marque les entités sélectionnées. Réinitialiser: Réinitialiser la séquence: Réinitialise / Redémarre une séquence de marque. S'il vous plaît se référez à l'article Entity Info pour obtenir les détails comment on peut définir une séquence de marque. Réinitialiser le numéro de série: Réinitialise tous les numéros de série de l'emploi à leurs valeurs de démarrage définie. Réinitialiser le compteur: Réinitialise toutes les informations de barre d'état de marquage. Séquence / Numéro de série: Exécute Réinitialiser la séquence et Réinitialiser le numéro de série. Compteur: Le menu Compteur gère toutes les fonctionnalités liées compteur: Régler la quantité: Ouverture d'un dialogue où les quantités peuvent être définis. C'est combien de fois un processus de marque est répétée. Editer le Compteur: Voici une valeur de départ du compteur peut être réglé. Increment: Séquence: Incrémente la séquence actuelle du job. S'il vous plaît se référez à l'article Entity Info pour obtenir les détails comment définir une séquence de marquage. Numéro de série: Incrémente tous les Numéros de série du job. SerialNumber by: Incrémente tous les Numéros de série du job par un nombre arbitraire. Séquence / Numéro de série: Incrémente les numéros de séquence et de série du job actuel. S'il vous plaît se référez à l'article EntityInfo pour obtenir les détails comment définir une séquence de marquage. Decrement: Séquence: Decremente la séquence actuelle du job. S'il vous plaît se référez à l'article Entity Info pour obtenir les détails comment définir une séquence de marquage. Numéro de série: Decremente tous les Numéros de série du job. SerialNumber by: Decremente tous les Numéros de série du job par un nombre arbitraire. Séquence / Numéro de série: Décrémente les numéros de séquence et de série du job actuel. S'il vous plaît se référez à l'article Entity Info pour obtenir les détails comment définir une séquence de marquage. Séquence / Numéro de série: Mises à jour les numéros de séquence et de série du job actuel. S'il vous plaît se référez à l'article EntityInfo pour obtenir les détails comment définir une séquence de marquage. Temps d'exécution: Affiche la boîte de dialogue TimeInfo ci-dessous. © 2016 SCAPS GmbH Instructions SAMLight - Marquage 230 Figure 146: Dialogue Tim e Info Prévu: Calcule la durée prévue du processus de la marque en quelques secondes en fonction de l'emploi et des paramètres. Mesuré: Affiche la durée mesurée du processus du dernière marquage. Prévisualisation: Génère un aperçu du job actuel. Basculer vers la fenêtre d'aperçu en cliquant sur le barre de menu Fenêtre->Prévisualisation pour voir le résultat. © 2016 SCAPS GmbH Instructions SAMLight - Marquage 231 11.1 Dialogue de Marquage Pour ouvrir la boîte de dialogue de Marquage aller à Barre de Menu -> Marquage -> Démarrer. Figure 147: Dialogue de Marquage Tête: Ce champ est active s'il ya plus d'une tête de scanner. Dans ce cas l'une des têtes disponibles peuvent être choisies pour être utilisé pour l'opération de marquage. Démarrer le marquage: Démarre le marquage. Stop: Arrête le processus marquage. Chaque fois qu'un processus de marquage est déclenché (en cliquant sur Démarrer le marquage ou en appuyant sur F1 - ou par trigger externe) tous les objets qui doivent être marqués sont envoyés à l'appareil optique et ils sont exécutés. Trigger externe: Si elle est cochée le processus de marquage peut être démarré par un signal de trigger externe reçue par le dispositif optique. Répéter: Si elle est cochée le processus de marquage sera répété. Sélection: Si elle est cochée seulement entités qui sont sélectionnées sont considérées dans le processus de la marquage. Pointeur rouge: Voir chapitre Pointeur Rouge. © 2016 SCAPS GmbH Instructions SAMLight - Marquage 232 Gravure Profonde: Voir chapitre Gravure Profonde. Hotkeys: Certaines des fonctionnalités supplémentaires à rafraîchir l'axe z ou pour pousser ou échelle des entités. 11.1.1 Pointeur Rouge Démarrer le pointeur: Démarre le pointeur rouge. Ce bouton est actif uniquement si le pointeur rouge est activé. Pour le pointeur rouge stylo # 254 est utilisé. Alors que le pointeur rouge est exposant, échelle et pas de décalage peut être fait avec les raccourcis clavier suivantes. Ctrl + Bouton Flèche: Pas de décalage Shift + Bouton Flèche: 5 * Pas de décalage Alt + Bouton Flèche Aigu / Bas: Échelle Shift + Alt + Bouton Flèche Aigu / Bas: 5 * Échelle Notez: le Pas de décalage et facteur d'échelle peut être défini dans Paramètres-> Système> Affichage. Le Touche d'arrêt à Paramètres -> Système -> Raccourcis clavier doit être régler à Esc/ Space. Activer le: Active le pointeur rouge. Individual Outline: Si elle est cochée chaque contour individuelle des objets est dessiné. Total Outline: Si elle est cochée le plan complet de tous les objets seront dessinés par le pointeur rouge, sinon que le contour d'un objet sera établi. Individual Border: Si elle est cochée, le redpointer dessine la géométrie réelle de l'objet. Redpointer Entities: Si elle est cochée, seulement le entités qui sont vérifié comme 'Entités de pointeur rouge' seront établis. Un objet peu être vérifié comme 'Entités de pointeur rouge' dans la Liste Entité. Avancée: La boîte de dialogue suivante s'ouvre après avoir cliqué sur le "Avancée"-bouton: © 2016 SCAPS GmbH Instructions SAMLight - Marquage 233 Outlining: Si elle est cochée, le dessin de contour est activée. Auto Pointer: Si elle est cochée, le pointeur rouge démarre automatiquement avant chaque marquage. SwitchOffDuringMark: Si elle est cochée, le pointeur rouge est éteint pendant le marque. Delay: Valeur détermine retard du pointeur rouge. Speed: Valeur détermine la vitesse du pointeur rouge. Splitted Red Pointer repetitions: Peut être vérifiée que si l'entité est une entité partagé. Vous pouvez définir pour les premiers, au milieu et dernière parties séparées entre un nombre de répétitions de pointeur rouge. Si rien n'est fait (par défaut), le pointeur rouge tourne sans fin sur la première partie fendue. Si l'entité n'est pas une entité partagé, cette option est désactivée. Figure 148: Dialogue Marquage Avancée 11.2 Dialogue Trigger Trigger: Envoie tous entités / toutes entités sélectionnées (la définition retenue est fixé au dialogue marquage) à l'appareil optique. La carte de scanner sera alors marque à chaque fois un signal de trigger est envoyé. Si cet élément de menu a été choisi une fenêtre de dialogue avec un Stop-bouton apparaît aussi longtemps que cet état de trigger est actif et aussi longtemps que le programme attend un trigger externe pour commencer le marquage du job actuel. Selon le type de carte de scanner un signal d'arrêt marque peuvent être envoyés pour arrêter l'exécution d'un processus de marquage. Dans ce cas, la fenêtre sera fermée. Le même phénomène se produit lorsque le bouton Stop de la fenêtre est pressée. Ici, il est supposé que quelque chose s'est passé qui exigeait l'arrêt immédiat du processus de marquage ( par exemple, parce que certains types de maintenance particulière était nécessaire). De tels événements doivent être reconnues explicitement par l'utilisateur en sélectionnant cette option de menu à nouveau lorsque le processus de marquage doit être redémarré en utilisant le trigger externe. © 2016 SCAPS GmbH Instructions SAMLight - Marquage 234 Figure 149: Dialogue Marquage avec Trigger 11.3 Marquage Aperçu Génère un apercu du job. Basculer vers la fenêtre d'apercu en cliquant sur la barre de Menu -> Fenêtre -> Apercu pour voir le résultat. La fenêtre de prévisualisation se présente comme suit: 11.3.1 Fenêtre de Prévisualisation La fenêtre de prévisualisation affiche les lignes de la liste d'exécuter. Une ligne dans ce contexte est une ligne droite qui reliait deux points. Selon le type de ligne, les lignes sont tirées dans des couleurs différentes comme indiqué dans la capture d'écran ci-dessous. Couleur Type de Ligne rouge saut vert marque, la ligne a un signal Laser On/ Laser Off jaune ligne de départ d'une polyligne cyan ligne de fin d'une polyligne violet ligne normale blanc affichée actuel Il montre aussi les décrits du terrain et de la zone de travail. © 2016 SCAPS GmbH Instructions SAMLight - Marquage 235 Figure 150: Fenêtre de Prévisualisation Barre d'Outils: La fenêtre de prévisualisation a sa propre barre d'outils, parce que les barres d'outils Standard appartiennent à la fenêtre principale et ne sont pas actif tant que la Fenêtre de Prévisualisation est au premier plan. La caméra barre d'outils n'est que la version "light" de la barre d'outils caméra de la fenêtre principale. Donc, se référer au chapitre barre d'outil de caméra. Vues: Vue Commande et Vue Ligne Info © 2016 SCAPS GmbH Instructions SAMLight - Marquage 236 11.3.1.1 Vue Commande Le Vue Commande affiche les 1000 premières commandes qui sont envoyées à la fenêtre d'aperçu dans une liste. Les commandes affichées sont compatibles avec les commandes envoyées à la carte contrôleur en mode matériel. Si le bouton "CopyToClipboard" est enfoncée, le contenu de la liste est copiée dans le presse-papiers. Cela rend plus facile pour chercher des commandes spéciales. Notez: Cette case est activée uniquement en le mode de simulation . Figure 151: Vue Com m ande 11.3.1.2 Vue Ligne Info La Vue Ligne Info affiche les paramètres de ligne de la ligne à laquelle le pointeur de la souris est déplacée. La ligne sélectionnée est en surbrillance. Cette case est activée uniquement en le mode de simulation. Figure 152: Vue Ligne Info Cursor: Position actuelle du curseur en bits. Line Type: Type de ligne de la la ligne sélectionné, comme Saut (Jump), Marquage, PolyA... . P0X-P1Z: Co-ordonnées des Points de début et de fin de la ligne sélectionnée. Delay: Délai de scanner à la fin de la ligne. Speed: Vitesse du scanner. © 2016 SCAPS GmbH Instructions SAMLight - Marquage 237 Laser: Laser ON / OFF délai paramètres lors de l'exécution de cette ligne et d'autres paramètres T1 au T3. © 2016 SCAPS GmbH Instructions SAMLight - Marquage 238 11.3.1.3 Proprietes du module optique Si la license MultiHead est activée: En cliquant avec le bouton droit de la souris dans la fenètre de Prévisualisaton les dialogues suivants sont ouverts: Figure 153: General du OpticModule Dimension Check: Avec ces options, l'utilisateur peut vérifier si toutes les entités sont à l'intérieur de la zone de travail avant de marquer est commencé. Si No Check est choisi, le marquage sera exécutée jusqu'à ce qu'il sort des limites. Simulation Mode: Cette fonction est uniquement destiné à un utilisateur qui a sa propre application de simulation. Mode Simulation signifie qu'il n'y a pas de sortie de matériel. Tout ce processus de marquage sera simulée par le logiciel uniquement, par exemple le temps de Mark pourrait être évaluée. Le mode de simulation sera automatiquement désactivé en cliquant sur Mark dans le dialogue de Marquage de SAMLight. Output Window: Ceci est également conçu uniquement pour un utilisateur qui a sa propre application Démarrer-Marquage. La fenètre de sortie ( Output Window) se réfère à la fenètre de Trigger Mark. Dans SAMLight il est par défaut la fenètre de marque de trigger est caché. Mais dans sa propre application de l'utilisateur, il pourrait mettre en place ici et décider si il veut un bip quand il clique sur ( Stop )arrèt. © 2016 SCAPS GmbH Instructions SAMLight - Marquage 239 Figure 154: Couleurs du OpticModule Dans la fenètre/1 Prévisualisation, cliquez sur Marquage -> Prévisualisation, puis les entités dans la fenètre/2 Principale sont tracées dans des couleurs différentes, qui sont définis dans cette boîte de dialogue. Figure 155: Affichage du OpticModule Avec ces cases à cocher, l'utilisateur peut activer ou désactiver certaines barres d'outils ou les fenètres dans la fenètre de Prévisualisation. 11.4 E/S Sélection de Job Si le mode E/S Sélection de Job est actif, le chargement d'un fichier de job peut être invoqué par l'intermédiaire de contrôle d'entrée. Dans ce mode, selon le modèle binaire des entrées externes et selon le nombre connexes qui est créé à partir de ce modèle un job prédéfini est chargé depuis le disque et disponibles pour le marquage par la suite.Si un job qui est chargé de cette façon, il doit être marqué par la suite en utilisant un trigger externe. L'option appropriée pour le lancement du trigger externe doit être mis en avant. Il y a six entrées matérielles, dont le 4 dernières entrées définissent un nombre qui identifie le fichier de job: © 2016 SCAPS GmbH Instructions SAMLight - Marquage 240 - [OPTO_IN_0] StartMarquage - [OPTO_IN_1] StopMarquage - [Input Bit C..F] 4* nombre de job, l'intervalle du nombre: de 1 à 15 Le fichiers de job qui doivent être chargés en fonction des signaux d'entrée doivent être enregistrés dans le dossier "sam2d \ jobfiles" du répertoire d'installation et ils doivent avoir le structure de nom suivant: x...x_nnnn.sjf. Voici x. .. x représente n'importe quel caractère librement définissables et nnnn représente le nombre de job qui est liée à le structure pin d'entrée (par exemple "loadjob_0001.sjf" est un nom de fichier valide pour le premier job). Card Type Input Bit C..F USC Opto_In 2..5 USC-2 Ext JobSelect Digi_In 0..7 up to 255 different job files RTC Digi_In 2..5 Table 9: Bits d'entrée utilisés pour différentes cartes de contrôle du scanner. Input Input Input Input Bit C Bit D Bit E Bit F Job name 0 0 0 0 Empty Job 1 0 0 0 loadjob_0001.sjf 0 1 0 0 loadjob_0002.sjf 1 1 0 0 loadjob_0003.sjf 0 0 1 0 loadjob_0004.sjf 1 0 1 0 loadjob_0005.sjf 0 1 1 0 loadjob_0006.sjf 1 1 1 0 loadjob_0007.sjf 0 0 0 1 loadjob_0008.sjf 1 0 0 1 loadjob_0009.sjf 0 1 0 1 loadjob_0010.sjf 1 1 0 1 loadjob_0011.sjf 0 0 1 1 loadjob_0012.sjf 1 0 1 1 loadjob_0013.sjf 0 1 1 1 loadjob_0014.sjf 1 1 1 1 loadjob_0015.sjf Table 10: Tableau de Job selection © 2016 SCAPS GmbH Instructions SAMLight - Marquage 241 Notez: Numéro de job 0 est défini comme un job vide. Fichiers de job avec ce numéro ne seront pas chargé, mais ignoré. Pour contrôler le processus, les sorties sont définies comme suit: - [OPTO_OUT_0] Marquage Activé - [OPTO_OUT_3] Software (Trigger) prêt -> StartMarquage peut être activé - [OPTO_OUT_4] Nouvel job a été chargé avec succès, le signal sera réinitialisé avec démarrage externe suivante (StartMarquage) © 2016 SCAPS GmbH Instructions SAMLight - Marquage 242 12 Découpage Marquage décomposé permet de diviser un job en morceaux, puis marquer partie par partie. Cela décomposition automatique de marquage est utile par exemple pour le marquage des objets ronds ou de gros objets qui sont plus grand que la zone de travail. Les jobs sont toujours décompose complètement sauf si il y a des entités marquées comme non décomposé. Les Dialogues de découpage peuvent être atteint via la barre d'outils Extras ou en sélectionnant l'élément de menu approprié, comme il est indiqué ci-dessous: Figure 156: Dialogue de Décom poser Marquage de rotation (Découpage angulaire) peut être fait en effectuant les étapes suivantes: - activer du contrôle de mouvement externe pour effectuer la rotation automatique de l'objet rond qui doit être marquée - définition du diamètre de l'objet qui doit être marquée - définition de l'angle de rotation qui décrit le segment qui doit être marqué à la fois - définition de contrôleurs de mouvement de l'axe qui doit être utilisé pour les mouvements de rotation. Cet axe ne définit que le lecteur qui doit être utilisé pour l' motion, il ne influence pas l'axe le job est en fente. - activer le mode de décomposer pour activer le job actuelle pour le marquage de rotation Pour Marquage Planair les étapes suivantes sont nécessaires: - activer de le contrôle de mouvement externe pour effectuer le mouvement automatique de l'objet plat qui doit être marqué - définition de la taille de une pièce en fente, qui doit être marqué à une fois - définition de contrôleurs de mouvement de l'axe ou les axes que doit / doivent être utilisés pour les mouvements plane. Cet axe ne définit que l'appareil qui doit être utilisé pour le mouvement. Il ne influence pas l'axe le job est en fente. - activer le mode de décomposer pour activer le job actuelle pour le marquer pièce par pièce Pour Marquage à la volée des pièces qui sont décomposées les étapes suivantes sont nécessaires: - fonctionnalité de Marquage On-The-Fly (licence) - définition de le taille de une pièce décomposée qui doit être marqué On-The-Fly © 2016 SCAPS GmbH Instructions SAMLight - Découpage 243 - activer le mode de décomposer pour activer le job actuelle pour le marquer pièce par pièce La Configuration du contrôle de mouvement pour les deux premiers modes doit être fait utilisant le panneau IO paramètres qui peuvent être trouvés au menu Paramètres -> Système -> Extras. Ici dans le cadre Contrôle de mouvement la case à cocher "Activé" doit être vérifié. Notez: S'il n'y a pas de l'axe de rotation ou des boutons radio Axis Motion activé, il y a une mauvaise configuration avec le contrôleur de mouvement et l'application ne sera pas en mesure d'effectuer les mouvements correcte de rotation ou plane. Activer le mode de décomposer où le travail en cours est découpé en morceaux peut être effectuée en utilisant le menu Extras -> Décomposer -> Découper l'actuel. Ce mode peut être désactivé en sélectionnant cette option à nouveau. Ensuite, le travail est remis à la mode normale, non-découpé. Pour activer le mode de décomposer la case à cocher correspondant au barre d'outil Extras peut être utilisé aussi. Lorsque la décomposition du job a été fait avec succès, son apparence est changé. Maintenant le job contient plusieurs lignes supplémentaires. Elles marquent les lignes de coupe qui ont été créées conformes aux valeurs DiamètreTotal et Angle de découpe (dans mode angulaire) ou Taille découpe (dans mode planaire). Ces lignes de coupe peuvent être modifié pour optimiser le résultat: Cliquez gauche sur une ligne et entrer dans le niveau 2 objet en utilisant la barre d'outil de niveau. Maintenant vous pouvez sélectionner une ligne de décomposer unique. Pour proposer une telle ligne, cliquer sur la petite boîte bleue, puis faites-la glisser dans la direction souhaitée. Notez: Quand une telle ligne est déplacée au-delà de l'une des lignes de coupe voisin, il est automatiquement forcé à une position entre ses deux voisins. S'il y a des parties du job qui sont situés à l'extérieur des lignes de coupe externes après l'édition, elles ne sont pas marqués pa r la suite. Après glisser une ligne de coupe à un nouveau poste le job est recalculé automatiquement en utilisant ces nouveaux paramètres. Cette opération peut nécessiter quelques secondes en fonction de la complexité du job. Marquage d'un tel travail peut être fait comme avant. Voici toutes les pièces sont marqués étape par étape jusqu'à ce que le job complet a été fini. Modification des lignes de coupe réinitialise la position courante de marquage afin que du prochaine opération de marquage commence avec le premier segment de ce job. Attention: Pour obtenir le résultat correct de marquage, il est très important que les axes des moteurs correspondent aux axes du job. Normalement, ils devraient tous les deux forment un système de coordonnées droit. Notez: Si un mouvement moteur est souhaitée, qui est indépendant de la décomposition et doivent être exécutés avant ou après la décomposition, il doit être défini comme une "Nonsplittable Entity". Voir le chapitre: Liste Entité. © 2016 SCAPS GmbH Instructions SAMLight - Découpage 244 12.1 Découpage angulaire Figure 157: Dialogue de Découpage angulaire Général: Vitesse: un paramètre général de movement pour plane et angulaire modes de fonctionnement. Il définit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui est définie dans le sous-menu contrôle de la entité feuille de propriétés page. Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées en mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine pièce. Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé. Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en Line Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de polylignes simples. Mais cela peut changer l'ordre du processus de marquage de split. Axis Découpage: Voici l'axe qui définit le direction décomposer de la géométrie doit être réglé. Répétez Total: Si une valeur supérieure à 0 est entré ici, puis après avoir terminé le découpage le scanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré. Combo Box: Options de découpage possibles sont: Vector Marking - Taille de découpage fixe: Quelle que sur les positions des entités la taille de fractionnement est toujours le même. Certaines entités peuvent être découpés. Vector Marking - Découpage Entity Based: Cet algorithme de partage évite couper polylignes et © 2016 SCAPS GmbH Instructions SAMLight - Découpage 245 groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas la largeur des entités de consigne (voir ci-dessus) les entités seront centrées et marqués ensemble. Les lignes en pointillés dans la View2D représentent les lignes centrales des entités regroupées, le contrôleur de mouvement externe s'arrêtera à ces positions pour marquer. Avec Extras -> Décomposer -> Show Split(s) vous pouvez prévisualiser les entités regroupées. Grouped entities width: Avec cette valeur, il est possible de grouper des entités pour réduire le temps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépassera pas cette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entités regroupées ne seront pas regroupés avec d'autres entités. Vector Marking - Découpage Character Based: Cette option n'est disponible que pour les modes de décomposer à une dimension. Si un job est composé exactement de un objet de texte qui se compose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentes entre les caractères. Inverser la direction de mouvement: Si la pièce à travailler est déplacée à la place de la tête de balayage, tous les mouvements aller dans la direction opposée. Revenez à la position de départ: Si n'est pas cochée le mouvement de retour à la position de départ n'est pas effectuée après une complète cycle de marquage. Sinon le logiciel revient à la position où l'opération de marquage a commencé à partir. Conserver sortie Marquage Active: En mode de fonctionnement normal le output digital numéro 0 est mis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Ce comportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal de marquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué. Intercalaire Lignes de Hachure: Si le objet contient une hachurer avec nombreux lignes parallèles alors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit. Itération que plus haut niveau: Entités de Haut Niveau ne seront pas divisés en parties plus petites, mais marqués comme un tout. Valeurs démarrer découpage: Cette option est disponible pour Planair, 2D planaires et angulaire mode de décomposer. Cochez la case Activer pour commencer à définir des valeurs pour le décomposer. Définir la position de départ de le routine décomposer avec les numéros de "Axe X" et "Axe Y". Les valeurs sont des valeurs absolues. Avec le bouton "Obtient Position Actuelle" il est possible de mis les valeurs du contrôleur de mouvement actuelle comme valeurs de démarrer. Mode: Ce mode permet de marquer sur des objets ronds. L'objet est en rotation entre deux cycles de marquage pour que le laser peut marquer toute la circonférence de l'objet. To use this mode at least one axis of the motion controller has to be configured for angular operation. Axe de rotation: L'axe qui doit être utilisé pour faire tourner la pièce à travailler. Cette option ne choisit que l'axe et n'influe pas sur la direction de décomposer. Diamètre total: Le diamètre de l'objet qui doit être marqué. Dans le cas d'un objet cylindrique ce serait le diamètre de la surface de base. Notez: La circonférence ne peut pas être plus petit que la largeur totale de toutes les entités du job! © 2016 SCAPS GmbH Instructions SAMLight - Découpage 246 Angle Découpage: L'angle en degrés unité qui décrit la taille d'une pièce. Figure 158: Objet de rotation Pièces ... Répartis sur 360°: Si la surface généré de la cylindre est assez grande plus d'une copie de job peuvent être marquées sur cette surface. Les marques différentes sont réparties de manière homogène sur la totale surface générée du cylindre. Permèttre à plus de 360°: Cela permet une rotation continue avec un angle supérieur à 360 °. 12.2 Découpage 1D Planair Figure 159: Dialogue de Découpage 1D Planair Général: Vitesse: est un paramètre général de movement pour plane et angulaire modes de fonctionnement. Il définit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui est définie dans le sous-menu contrôle de la entité feuille de propriétés page. © 2016 SCAPS GmbH Instructions SAMLight - Découpage 247 Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées en mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine pièce. Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé. Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en Line Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de polylignes simples. Mais cela peut changer l'ordre du processus de marquage de split. Axe Découpage: Voici l'axe qui définit le direction décomposer de la géométrie doit être réglé. Répétez Total: Si une valeur supérieure à 0 est entré ici, puis après avoir terminé le découpage le scanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré. Combo Box: Options de découpage possibles sont: Vector Marking - Taille de découpage fixe: Quelle que sur les positions des entités la taille de fractionnement est toujours le même. Certaines entités peuvent être découpés. Vector Marking - Découpage Entity Based: Cet algorithme de partage évite couper polylignes et groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas la largeur des entités de consigne (voir ci-dessus) les entités seront centrées et marqués ensemble. Les lignes en pointillés dans la View2D représentent les lignes centrales des entités regroupées, le contrôleur de mouvement externe s'arrêtera à ces positions pour marquer. Avec Extras -> Décomposer -> Show Split(s) vous pouvez prévisualiser les entités regroupées. Grouped entities width: Avec cette valeur, il est possible de grouper des entités pour réduire le temps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépassera pas cette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entités regroupées ne seront pas regroupés avec d'autres entités. Vector Marking - Découpage Character Based: Cette option n'est disponible que pour les modes de décomposer à une dimension. Si un job est composé exactement de un objet de texte qui se compose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentes entre les caractères. Inverser la direction de mouvement: Si la pièce à travailler est déplacée à la place de la tête de balayage, tous les mouvements aller dans la direction opposée. Revenez à la position de départ: Si n'est pas cochée le mouvement de retour à la position de départ n'est pas effectuée après une complète cycle de marquage. Sinon le logiciel revient à la position où l'opération de marquage a commencé à partir. Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 est mis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Ce comportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal de marquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué. Intercalaire lignes chevauchent: Si le objet contient une hachurer avec nombreux lignes parallèles alors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit. Itération que plus haut niveau: Entités de Haut Niveau ne seront pas divisés en parties plus petites, mais marqués comme un tout. Valeurs démarrer découpage.: Cette option est disponible pour Planair, 2D planaires et angulaire mode de décomposer. Cochez la case Activer pour commencer à définir des valeurs pour le décomposer. Définir © 2016 SCAPS GmbH Instructions SAMLight - Découpage 248 la position de départ de le routine décomposer avec les numéros de "Axe X" et "Axe Y". Les valeurs sont des valeurs absolues. Avec le bouton "Obtient Position Actuelle" il est possible de mis les valeurs du contrôleur de mouvement actuelle comme valeurs de démarrer. Mode: Dans ce mode, le job actuelle peut être décomposer en une direction, soit X ou Y concernant le contenu affiché dans le Vue 2D. To use this mode at least one axis of the connected motion controller has to be configured for planar operation. Axe Movement: Indépendant de le Axe de décomposer cette option peut être utilisée pour choisir un appareil qui effectue le mouvement pour les pièces décomposes. Taille découpage: Ici, la taille d'un pièce peut être définie. Cette taille doit être inférieure à la taille des zones de travail dans le même direction. 12.3 Découpage 2D Planair Figure 160: Dialogue de Découpage 2D Planair Général: Vitesse: est un paramètre général de movement pour plane et angulaire modes de fonctionnement. Il définit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui est définie dans le sous-menu contrôle de la entité feuille de propriétés page. Cette option est ignorée pour le On-The-Fly mode parce qu'ici le application ne contrôle pas la vitesse de movement, mais il réagit à ? lui. Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées en mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine pièce. Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé. © 2016 SCAPS GmbH Instructions SAMLight - Découpage 249 Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en Line Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de polylignes simples. Mais cela peut changer l'ordre du processus de marquage de split. Répétez Total: Si une valeur supérieure à 0 est entré ici, puis après avoir terminé le découpage le scanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré. Mouvement de la pièce: Si ce n'est pas le tête de mesure se déplace, mais la table à laquelle le pièce est placée est en mouvement, puis tous les mouvements relatifs doivent être inversées. Revenez à la position de départ: Si n'est pas cochée le mouvement de retour à la position de départ n'est pas effectuée après une complète cycle de marquage. Sinon le logiciel revient à la position où l'opération de marquage a commencé à partir. Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 est mis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Ce comportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal de marquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué. Intercalaire lignes chevauchent: Si le objet contient une hachurer avec nombreux lignes parallèles alors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit. Ne pas exécute scissions vides: Si elle est activée, puis le scanner ne se déplace pas vers les régions vides, mais dans la région voisine, où une pièce doit être marqué. Mouvement automatique à la première partie: A condition que la répartition est centrée à le zone de travail et que le axes mouvement sont à ? la position 0,0 alors l'utilisateur ne faut pas de préciser où la division doit commencer. Ensuite, le moteur passe automatiquement à la position de départ de la décompose. Valeurs démarrer découpage: Cette option est disponible pour Planair, 2D planaires et angulaire mode de décomposer. Cochez la case Activer pour commencer à définir des valeurs pour le décomposer. Définir la position de départ de le routine décomposer avec les numéros de "Axe X" et "Axe Y". Les valeurs sont des valeurs absolues. Avec le bouton "Obtient Position Actuelle" il est possible de mis les valeurs du contrôleur de mouvement actuelle comme valeurs de démarrer. Mode: Le mode 2D permet de décompose un job en deux directions. Par conséquent, aucune définition de axe de décomposer est nécessaire ici. Voici une table XY devrait être utilisé pour placer la pièce à travailler à une position correcte. Pour utiliser ce mode au moins deux axes du contrôleur de mouvement doivent être configurés pour fonctionner plane. Axe horizontal: Voici le appareil qui effectue les mouvements horizontaux peut être définis. Ce appareil doit être différent de celui utilisé pour l'axe vertical. Découpage horiz.: Voici la taille de pièce dans la direction horizontale peut être définie. Cette taille doit être inférieure à la taille de la zone de travail dans la même direction. Axe vertical: Voici le appareil qui effectue des mouvements verticaux peut être définis. Ce appareil doit être différent de celui utilisé pour l'axe vertical. Découpage vert.: Voici la taille de pièce dans la direction verticale peut être définie. Cette taille doit être inférieure à la taille de la zone de travail dans la même direction. Alignement: Ici, vous pouvez définir l'endroit où le marquage sur le domaine du scanner est exécutée. Par exemple: Si "Centre" est sélectionné, les pièces en fente, sera marquée sur le centre du domaine de scanner. © 2016 SCAPS GmbH Instructions SAMLight - Découpage 250 Notez: Si les pièces sont positionnées à la frontière de la zone de travail, vous ne pouvez pas utiliser un facteur de gain> 1 dans cette direction frontières parce que cela conduirait à une "Galvo coordonnées hors de portée" erreur lors du marquage! Ci-dessous de ces options il ya des boutons qui peuvent être utilisés pour définir la division et l'ordre de marquage pour les pièces. Avec ces boutons un aperçu affiche quel ordre est actuellement choisie. Voici l'ordre des positions est égal au nombre de comptage dans la zone d'aperçu: Voici la routine de décomposer effectue le marquage d'une ligne après l'autre. Il revient toujours à la position de départ horizontale de sorte que la direction du mouvement horizontal pendant une divisé est toujours le même. This costs time depending on the velocity of the motor. Figure 161: Ordre de m arquage des parties fendus Voici la routine de décomposer effectue le marquage des lignes aussi mais il ne sera pas revenir à la position de départ horizontale sans marquage. Au contraire, il effectuera le marquage lorsque le appareil mouvement horizontal est de rentrer à la frontière. Cela économise du temps. Figure 162: Ordre de m arquage des parties fendus optim isée Avec les deux boutons au milieu de la position de la première partie scission peut être définie. Avec le bouton gauche l'ordre des parties fendues restants peuvent être définis. Figure 163: Définition de la position des com posants divisés © 2016 SCAPS GmbH Instructions SAMLight - Découpage 251 12.4 Marquage à la voleé Figure 164: Dialogue de Découpage pour Marquage à la voleé Général: Vitesse: est un paramètre général de movement pour plane et angulaire modes de fonctionnement. Il définit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui est définie dans le sous-menu contrôle de la entité feuille de propriétés page. Cette option est ignorée pour le On-The-Fly mode parce qu'ici le application ne contrôle pas la vitesse de movement, mais il réagit à ? lui. Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées en mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine pièce. Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé. Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en Line Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de polylignes simples. Mais cela peut changer l'ordre du processus de marquage de split. Axe découpage: Voici l'axe qui définit le direction décomposer de la géométrie doit être réglé. Répétition sans fin: Répéter le marquage sans fin. Combo Box: Options de découpage possibles sont: Vector Marking - Taille de découpage fixe: Quelle que sur les positions des entités la taille de fractionnement est toujours le même. Certaines entités peuvent être découpés. Vector Marking - Découpage Entity Based: Cet algorithme de partage évite couper polylignes et groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas la © 2016 SCAPS GmbH Instructions SAMLight - Découpage 252 largeur des entités de consigne (voir ci-dessus) les entités seront centrées et marqués ensemble. Les lignes en pointillés dans la View2D représentent les lignes centrales des entités regroupées, le contrôleur de mouvement externe s'arrêtera à ces positions pour marquer. Avec Extras -> Décomposer -> Show Split(s) vous pouvez prévisualiser les entités regroupées. Marquage Bitmap: Il est possible de marquer une image bitmap à la volée. La dimension de bitmap peut être supérieure à la zone de travail dans la direction de la courroie est en mouvement mais pas dans l'autre sens. Largeur Enités Groupés: Largeur des entités groupées. Non visible si Itération que plus haut niveau est cochée Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 est mis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Ce comportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal de marquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué. Intercalaire lignes chevauchent: Si le objet contient une hachurer avec nombreux lignes parallèles alors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit. Itération que plus haut niveau: Entités de Haut Niveau ne seront pas divisés en parties plus petites, mais marqués comme un tout. Mode: Ce champ est disponible uniquement pour les cartes de l'USC et modifiable uniquement si le marquage à la volée est activé dans les paramètres. Ce mode est similaire à la précédente, sauf le fait que la motion n'est pas contrôlée par un contrôleur de mouvement. Ici, l'objet est déplacé en permanence par un appareil externe, comme il est connu pour On-The-Fly applications en général. Axe découpage: L'axe qui définit la direction de la découpage peut être réglée ici. Taille découpage.: La taille de décomposer qui décrit la taille d'une pièce. Centrer pièces résultant: Cette option vous permet de centrer toutes les composants divisés. Notez: Si ce mode de fractionnement est active, le marquage via Marquage -> Démarrer est désactivé. Ce est parce que à partir marque via la boîte de dialogue Marquage aurait un retard d'environ 200 ms, ce qui aurait une incidence sur le résultat marquage MOTF parce marquage commencerait trop tard. Toutefois, le Redpointer peut être activé pour voir où le marquage MOTF se produira. Le marquage ne peut être lancé via Mark -> Trigger. © 2016 SCAPS GmbH Instructions SAMLight - Découpage 253 12.5 Découpage Anneau Figure 165: Dialogue de Découpage d'Anneau Général: Vitesse est un paramètre général de movement pour plane et angulaire modes de fonctionnement. Il définit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui est définie dans le sous-menu contrôle de la entité feuille de propriétés page. Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées en mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine pièce. Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé. Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en Line Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de polylignes simples. Mais cela peut changer l'ordre du processus de marquage de split. Axe découpage: Voici l'axe qui définit le direction décomposer de la géométrie doit être réglé. Répétez Total: Si une valeur supérieure à 0 est entré ici, puis après avoir terminé le découpage le scanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré. Combo Box: Options de découpage possibles sont: Vector Marking -Taille de découpage fixe: Quelle que sur les positions des entités la taille de fractionnement est toujours le même. Certaines entités peuvent être découpés. © 2016 SCAPS GmbH Instructions SAMLight - Découpage 254 Vector Marking - Découpage Entity Based: Cet algorithme de partage évite couper polylignes et groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas la largeur des entités de consigne (voir ci-dessus) les entités seront centrées et marqués ensemble. Les lignes en pointillés dans la View2D représentent les lignes centrales des entités regroupées, le contrôleur de mouvement externe s'arrêtera à ces positions pour marquer. Avec Extras -> Décomposer -> Show Split(s) vous pouvez prévisualiser les entités regroupées. Grouped entities width: Avec cette valeur, il est possible de grouper des entités pour réduire le temps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépassera pas cette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entités regroupées ne seront pas regroupés avec d'autres entités. Vector Marking - Découpage Character Based: Cette option n'est disponible que pour les modes de décomposer à une dimension. Si un job est composé exactement de un objet de texte qui se compose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentes entre les caractères. Marquage Bitmap: Il est possible de marquer une image bitmap à la volée. La dimension de bitmap peut être supérieure à la zone de travail dans la direction de la courroie est en mouvement mais pas dans l'autre sens. Inverser la direction de mouvem.: Si la pièce à travailler est déplacée à la place de la tête de balayage, tous les mouvements aller dans la direction opposée. Revenez à la position de départ: Si n'est pas cochée le mouvement de retour à la position de départ n'est pas effectuée après une complète cycle de marquage. Sinon le logiciel revient à la position où l'opération de marquage a commencé à partir. Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 est mis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Ce comportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal de marquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué. Intercalaire lignes chevauchent: Si le objet contient une hachurer avec nombreux lignes parallèles alors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit. Itération que plus haut niveau: Entités de Haut Niveau ne seront pas divisés en parties plus petites, mais marqués comme un tout. Réglez automatiquement une position de départ décalage interne pour centrer l'ensemble...: ...divisé sur la position d'anneau Mode: Axe de Rotation: Indépendant de l'axe de partage cette option peut être utilisée pour choisir un lecteur pour effectuer la rotation des composants divisés. Diamètre: Diamètre de l'anneau. Hauteur: Dimension transversale de l'anneau. Marge: Affiche une ligne aidant optique qui réduit la hauteur. Aucune influence sur la production de marquage. Angle découpage: Cet angle en degrés à définir la taille d'une partie de fente. Parties...Réparti sur 360°: L'ensemble du job de séparation est répétée sur la totalité de l'objet en morceaux équidistantes de sorte que le résultat de marquage est répartie de façon homogène sur l'ensemble de l'objet. © 2016 SCAPS GmbH Instructions SAMLight - Découpage 255 Avancer à la position de départ: Lorsque vous avez terminé avec le marquage et le déplacement de la position de départ ce qui définit la façon dont la position de départ est de nouveau atteint. Permettre à plus de 360°: Ceci permet une rotation continue avec un angle supérieur à 360 °. Gravez l'intérieur: Graver à l'intérieur de l'anneau. © 2016 SCAPS GmbH Instructions SAMLight - Découpage 256 13 Option MALV Cette fonctionnalité est pour le marquage des cibles sur une ligne de produits. Le chapitre décrit les paramètres de l'application qui doivent être font pour MarquageÀLaVolée. 13.1 Aperçu Général La pièce cible qui doit être marquée est placée sur un tapis roulant qui surpasse le tête de marquage à une position spécifique. Le scanner a savoir quand commencer à marquer et à quelle vitesse la cible est en mouvement. Ce dernier est effectué par l'Encodeur. Le mouvement de la cible est mesurée par l'encodeur. Pour une distance spécifique de la cible (dans l'exemple ci-dessus vers l'axe X), l'encodeur donne un montant spécifique de comptage. Pour mesurer la relation de compte encodeur à la distance parcourue le constante Kx est introduite: Kx = XDistance [mm]/ Counts Si, par exemple, le encodeur donne 2500 comptage à 100 mm, le Kx serait 100/2500 = 0,04. Kx peut aussi être négatif si la direction du mouvement va dans le contraire. Si Kx est défini, les comptage de encodeur sont convertis en une distance. Ensuite, cette information de distance est envoyé à la carte de lecteur qui corrige de façon appropriée le vecteur de marquage pour l'adapter sur la cible en mouvement. Le signal de départ est envoyé par le Capteur. Le capteur balaye le convoyeur d'un label spécifique et envoie un signal à la carte contrôleur scanner si ce label a atteint la position du capteur. Pour plus de détails ou si des problèmes surviennent, s'il vous plaît voir le manuel SCAPS FAQ: © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 257 http://download.scaps.com/downloads/hardware/index.php?c=1&f=sc_faq.pdf 13.2 Mode d'opération de simulation Si la conveyor se déplace avec une vitesse constante, puis le mode de simulation peut être utilisé au lieu de raccorder un encodeur. Le mode de simulation simule le dispositif d'encodeur en créant des impulsions à une fréquence définie, par exemple 100 kHz. Le nombre d'impulsions est ensuite convertie en une information de distance en mm avec la valeur Kx. Cette information de distance est utilisée par la carte scanner pour ajuster le scanner pour le marquage à la volée. 13.3 Carte spécifique: USC-1 Voici les options individuelles pour une carte USC-1 sont décrites. Pour accéder la fenêtre de dialogue cidessous sélectionnez Paramètres->Système-> Optique dans la barre de menu et puis cliquez sur le bouton Avancé. © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 258 Figure 166: Param ètres MALV pour la carte USC-1 Marquage à la volée: Activer: Activez cette case à cocher pour activer le marquage à la volée. Simulation: Activez cette case à cocher pour activer le mode d'opération de simulation. Multiplicateu [µm/coup]: Entrez la valeur Kx ici et notez qu'il a d'être entré dans µm/compteur. Si vous entrez une valeur négative le scanner se déplacera vers l'autre sens. Canal-X/Y: Ici vous pouvez choisir la direction dans laquelle la cible se déplace lors du marquage à la volée. 13.4 Carte spécifique: USC-2 Voici les options individuelles pour une carte USC-2 sont décrits. Pour accéder à la boîte de dialogue choisissez Paramètres-> Système dans la barre de menus. Puis choisissez Optique dans le menu Registre et cliquez sur Avancé. Activez la case à cocher Activer dans marquage à la volée, puis cliquez sur Paramètres ci-dessus la case. © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 259 Figure 167: Param ètres MALV pour la carte USC-2 Channel 0/1: Il ya deux canaux séparés pour MOTF sur USC-2. Plus d'informations peuvent être trouvées dans le manuel USC-2. Canal 0 utilise MOF_CH0_A et MOF_CH0_B sur le connecteur à 37 broches. Le canal 1 utilise MOF_CH1_A +, MOF_CH1_A-, MOF_CH1_B + et MOF_CH1_B- sur le connecteur d'extension. Activer: Activez le canal pour le marquage à la volée. Multiplicateur: Unité dans [comtes / mm] où [mm/sec] où [Meter/min]. Entrez la valeur Kx inverse ici. Si vous entrez une valeur négative le scanner se déplacera vers l'autre sens. Exemple de calcul USC-2 MOTF-multiplicateur: © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 260 Distance: Si un encodeur est utilisé ou la simulation est activée alors la distance du mouvement du marquage à la volée est montré ici. Normalement, ce nombre commence à incrémenter dès que le encodeur ou le mode de simulation est activé et lorsque la courroie est en mouvement. X/Y-Channel: Ici vous pouvez choisir la direction dans laquelle le scanner se déplace lors du marquage à la volée Rotation: Une caractéristique particulière qui est seulement disponible pour une carte USC-2 est le marquage à la volée avec rotation. Ainsi activer le bouton radio "Rotation". Ensuite, choisissez les unités appropriées - soit Counts/deg ou Deg/sec (Deg = degrés d'angle). Enfin, choisissez le centre de la rotation en "Point de Rotation". Vous voudrez peut-être au premier centre le job dans la Viue 2D avant de fixer le centre X et Y. Simulation: Activez cette case à cocher pour activer le mode de simulation tels que décrits dans le chapitre «Mode d'Operaion de Simulation". Reset: Réinitialise le compteur à distance à 0. Input from CH1/0: Permet l'utilisation des mêmes signaux d'encodeur pour la correction de MOTF X et Y. Par exemple: tête de balayage est de 45 à tourné selon la ligne d'assemblage. En raison de considérations géométriques le MOTF multiplicateur doit être réduite par un facteur de dans ce cas. Time Lag Correction: Pour compenser le retard de la tête de balayage un "Time Lag [us]" peut être défini. Selon la vitesse de MOTF actuelle ce résultat dans un décalage. À "Vmax [m / min] / Time Lag [us]" est le maximum de ce décalage. Les boutons de radio X et Y définit la dimension de la correction de décalage dans le temps. Cette fonction ne fonctionne que lorsque les résultats des impulsions d'encodeur ont une valeur positive de distance croissante. Après toute modification de la correction du temps le Time Lag le bouton "Paramètres -> Système -> Optique -> Avancé -> Store" doit être cliqué. Calc Max MOTF Speed: En mode autonome (Flash), il est possible de vérifier la vitesse maximale possbile de MOTF du job actuel. Ètapes à suivre pour utiliser cette fonction: Activer Calc Max MOTF Speed. Seulement la case à cocher doit être activé, les autres paramètres sont pris dans les réglages de MOTF ci-dessus. Si les deux canaux de MOTF sont en cours d'utilisation, les paramètres de CH1 sont prises. Cliquez sur Paramètres -> Système -> Optique -> Avancé -> Store. Arrêter le mouvement de la ceinture de MOTF, donc il n'y a pas impulsions codeur. Si vous le faites alors tapis se déplace le résultat du calcul sera moins précise. Marquer un job en mode flash. Le calcul des jobs avec des objets de contrôle ne fonctionnera pas. Démarrez le serveur en mode visible (<SCAPS>\system\sc_usc_server / v). Sélectionnez la carte USC-2 et cliquez sur le bouton InfoView et faites défiler jusqu'à "MaxMOTFSpeed [m / min]". Le valeur "MaxMOTFSpeed [m / min]" doit être une approximation proche de la vitesse de MOTF maximale possible pour le job en cours. Trigger Start Delay: Ajoute un objet ScMotfOffset et ScWaitForTrigger en haut de la liste des jobs de retarder l'exécution de travail jusqu'à ce Distance [mm] est atteint après déclenchement externe. Il doit y avoir une seule impulsion de délenchement et il doit être plus courte que la "Distance [mm] / MOTF-Vitesse [mm / s]". Cette fonctionnalité est implémentée uniquement pour le mode autonome (mode de Flash). © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 261 13.5 Carte spécifique: cartes RTC Voici les options individuelles pour les cartes de RTC sont décrits. Il s'agit notamment RTC3, RTC4 et RTC5 ainsi que la carte RTCScanAlone. Pour accéder à la boîte de dialogue choisissez Paramètres-> Système dans la barre de menus. Ensuite, choisissez Carte et cliquez sur Avancé. Ici cliquez sur Paramètres du pilote. Une nouvelle fenêtre RTCxxx-Paramètres apparaît. Ici dans le champ Marq. à la volée activez la case Activer, puis cliquez sur Paramètres. Encodeur: Kx/Ky: Distance en X / Y par comptage du encodeur. Entrez la valeur Kx ou Ky ici. Simulation: Impulsions du encodeur sera simulé par une fréquence d'impulsions constante de 1 MHz. Off: Pas de Simulation Encodeur X: Simulation en direction X Encodeur Y: Simulation en direction Y Figure 168: Param ètres MALV pour les cartes RTC External Trigger: Délai: Si le marquage à la volée doit être démarré avec un trigger externe, puis la valeur ici donne un retard dans l'unité de compte du encodeur. Pour ca Simulation doit être réglé sur "Off. Simulate Ext Start: Permet d'insérer des signaux trigger automatiquement après le nombre de comptes spécifié. Délai: S'il n'y a pas de encodeur le trigger externe peut être simulé et le délai est précisé dans l'unité des comptes du encodeur. © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 262 13.6 Exemples Voici quelques exemples des jobs MOTF sont mises en place. 13.6.1 Tapis Roulant Marquage à la volée peut être utilisé pour mettre en place une ligne d'assemblage avec de nombreuses cibles passant par chacun après l'autre à travers le champ du scanner. S'il n'y a pas de signal de trigger externe pour chaque partie, mais seulement pour le premier et si la distance entre les parties est toujours le même ce peut être fait par la solution suivante: La solution est différente pour les cartes USC et les cartes RTC. Pour les cartes USC les Objets de Contrôle Trigger peuvent être utilisés avec le compteur des boucles de marquage. Voici mis en place le travail tel que souhaité pour un marquage, y compris tous les objets de Côntrole Trigger. Ensuite, sélectionnez les objets dans la liste des entités et les regrouper tous ensemble avec le menu Editer -> Grouper. Puis, dans la feuille de propriétés Info Entité régler les Boucles de ce groupe à -1. Figure 169: Exem ple du job MALV pour un Tapis Roulant Les cartes RTC ont un dialogue unique pour ce faire. Donc regardez le chapitre "Carte spécifique: cartes RTC". S'il vous plaît noter que vous avez besoin d'un encodeur pour les cartes RTC ainsi que pour la carte USC-1. Le mode de simulation ne peut pas être utilisée pour cela. Seulement la carte USC-2 peut gérer le mode de simulation avec les objets ScWaitForTrigger et ScMotfOffset. © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 263 Figure 170: Tapis Roulant avec Marquage à la volée © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 264 13.7 MALV sans fin En mode MALV sans fin, il est possible de marquer une entité unique, qui est mis en boucle pour un nombre de fois défini. La vitesse de la cible devrait être proche d'une vitesse nominale MALV. Pour écarts de vitesse MALV un look-up table pour la vitesse du scanner et la puissance du laser est prévu pour un maximum de 16 cartes contrôleur. En mode MALV sans fin le contour de l'entité que vous voulez marquer peut être plus grande que la taille du champ de votre scanner dans la direction Motf. Figure 171: Illustration de MALV sans fin: a) Une courbe sinusoïdale avec un contour plus grand que la taille du cham p, b) après cnc-export la courbe sinusoïdale s'inscrit dans la taille du cham p et peut être m arqué sans fin. Exigences: Cette fonctionnalité est uniquement prise en charge par les cartes contrôleurs USC-2. Les options SamLight de Flash et de MALV sont requises pour cette fonction. L'entité doit être une seule polyligne (des sauts entre les vecteurs ne sont pas possibles), la coordonnée Y du premier et du dernier point de la polyligne nécessairement être la même alors que les abscisses de ces deux points doit être différent. Si vous souhaitez enregistrer l'exportation des valeurs de paramètres CNC dans votre fichier chèque File -> Job Properties... -> MOF Multiplier, Save in Job / Load from Job. Pour enregistrer le réglage pour le look-up table pour la vitesse du scanner et la puissance du laser, vous devez sélectionner la polyligne que vous voulez marquer. Ensuite, allez dans Fichier -> Exporter, choisissez les fichiers Gcode (*. CNC) comme type de fichier et ouvrez le dialogue Avancée... . Boucle sans fin avec MALV: Enable: Activer ou désactiver cette fonction. start with External Trigger: Scanner et laser sont en attente de trigger externe via OPTO_IN 0. Head: Choisissez la tête du scanner pour les contrôles externes de paramètres (EPC). nominal MOTF speed: Réglez la vitesse de MALV nominale en m / min. Il est utilisé pour calculer la vitesse du scanner, si la vitesse de dérogation est désactivé. Loop Count: Définir le nombre de boucles la polyligne sera marqué, tapez -1 pour boucle sans fin. Jobs in Buffer: Jobs en mémoire tampon sont utilisés pour éviter les lacunes dans le résultat de marquage, mais les jobs tampon ne seront pas mis à jour par les valeurs Override vitesse / puissance. Override Speed / Override Power: Pour écarts de vitesse de MALV un look-up table pour la vitesse du scanner et la puissance du laser peut être défini. Cela peut être fait en définissant une limite inférieure et supérieure de la vitesse de MALV. Dans l'intervalle entre v min et v max trois nœuds sont mis à équidistance, reportez-vous au tableau ci-dessous. Si elle est activée la vitesse du scanner / puissance du laser seront remplacées en temps réel. Source: Définit la source du signal de encodeur MALV. 0 - MALV-Channel 0 au connecteur de 37 broches. 1 - MALV-Channel 1 au connecteur d'extension de 40 broches © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 265 v min: Premier niveau pour le look-up table en m / min. v max: Dernière niveau pour le look-up table en m / min. Node 0: La première valeur pour le premier point de la table de consultation en % de la vitesse du scanner ou de la puissance du laser, correspond à la vitesse définie par v min. Node 1: Deuxième valeur pour le look-up table en %. Node 2: La dernière valeur pour le premier point de la table de consultation en % de la vitesse du scanner ou de la puissance du laser, correspond à la vitesse définie par v max. Gain: Toutes les valeurs des nœuds du look-up table seront multipliés par ce facteur. Offset: Une valeur de décalage additoinal peut être appliquée à toutes les valeurs de nœud. min. value OS / OP: Définit une vitesse du scanner / puissance du laser constante si la vitesse MALV est inférieure à la plage de la look-up-table. Si désactivés v min est utilisé à la place. max. value OS / OP: Définit une vitesse du scanner / puissance du laser constante si la vitesse MALV est supérieure à la plage de la look-up-table. Si désactivés v max est utilisé à la place. © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 266 Figure 172: Dialogue MALV sans fin © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 267 Figure 173: Illustration de Vitesse- et Puissance look-up-table en MALV sans fin © 2016 SCAPS GmbH Instructions SAMLight - Option MALV 268 14 Option Flash L'option Flash est disponible avec une carte USC-2. Dans le passé, il était également disponible avec une carte USC-1 avec une carte FEB-1. Le fonctionnement du programme de flash est la même pour ces deux configurations. La FEB-1 (Flash Extension Board) est une carte en option à l'USC-1 qui permet de stocker les jobs de marquage qui peut ensuite être exécuté dans un mode autonome sans un PC impliqué. Le contrôle en mode autonome est possible via des commandes RS232 ou avec les E/S digitales de USC-2 ou USC-1 et FEB1 qui peuvent être utilisés pour sélectionner le job souhaitée et lancer/arrêter le processus de marquage. La préparation des jobs se fait avec un éditeur basé sur PC. Les emplois sont téléchargés vers le flash sur la ligne USC-2 / USC-1 USB. Figure 174: Carte USC-1 équipé d'un plateau FEB-1 14.1 Traitement des jobs En général, la préparation des jobs commence par l'éditeur qui permet de configurer les géométries fixes et variables ainsi que des paramètres de marquage et d'éléments flux de processus. Aussi les modes de fonctionnement plus général, comme la source laser, les paramètres de champ de scanner y compris les affectations de fichiers de correction et d'autres modes comme le marquage à la volée sera définie là-bas. Le job préparé peut être sauvegardé en format SJF pour plus tard recharger ou il peut être converti au format unf qui peut être exécuté par le Flash. Téléchargement et exécution de fichiers SJF n'est pas possible. Par défaut l'éditeur joindre le fichier SJF au fichier UNF. Cela permet un traitement inverse d'un fichier généré unf à son fichier SJF d'origine qui a finalement peuvent ensuite être réimportés dans l'éditeur. La boîte de dialogue Général pour atteindre ces fonctions seront ouvertes en sélectionnant le point du menu Extras / Flash. © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 269 Figure 175: Dialogue Flash Principal Si vous avez plusieurs jobs dans la mémoire de flash et que vous voulez changer le Offset,Gain ou / et la Rotation de chacun d'eux, s'il vous plaît suivez ce lien à la description de dialogue de correction. 14.1.1 Préparation La préparation des jobs se fait comme pour les emplois normaux sans le FEB-1 avec l'aide de l'éditeur des jobs. Il est recommandé de sauvegarder des emplois à la FEB-1 que si elles donnent un résultat de marquage correct en mode de fonctionnement normal. © 2016 SCAPS GmbH Instructions SAMLight - Option Flash Flash prises en charge objets/fonctionnalités: Entities: · Geometries · Hatch · Dynamic serial numbers · Serial number barcodes [a] · Date time · Text2D · Groups (mark loop count) Pen properties: · Skywriting · Power ramping · Drill mode · Pen paths Control objects: · ScTimer · ScWaitForInput [b] · ScSetOutput [b] · ScSetAnalogOutput · ScMotionControl · ScMotfOffset · ScWaitForTrigger · ScOverride Marquage à la volée (MALV) Motion control stepper type 14 Optic3D MultiHead 270 Objets/fonctionnalités non prises en charge en Flash: Splitting Bitmaps Red pointer Special sequences (pre-/post-processing) Serial number barcodes [a] Motion Control (except stepper type 14) Laser power save mode Shutter control Status outputs et control inputs (except MIP) Automatic set/reset of DST (daylight save time) Client Control Interface Executable control objects SAM3D [a]: Seuls les codes à barres suivants peuvent être générés de manière dynamique en mode standalone: DataMatrixEx [*] , QR Code EX, Dotcode, PostNet-A/-C/-Cp, Code-128 (2)[*] , EAN-8 and 2 of 5 EX. [b]: Lorsque JobIOSelectMode est utilisé, se assurer que les E / S bits ne sont pas en conflit avec les bits JobIOSelectMode de synchronisation. [*]: Pour DataMatrixEx et Code-128(2) il est nécessaire d'activer la case à cocher: "Générer des cellules" dans le menu Etendus... de ce code-barres. Sur la FEB-1 des informations de la correction de champ et de la source laser (CO2, YAG, LEE, IPG...) sont global. Mélangeant des emplois générés avec des paramètres différents à cet égard peut conduire à des résultats imprévisibles. Chaque job pouvez conserver assignations des feutres propre. Si des numéros de série avec des entités de texte sont générés les tables de polices correspondantes sont jointes au fichier UNF généré et donc ils sont uniques au job. Après préparation des jobs il faut sauvegarder sur le disque. © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 271 14.1.2 Up/Download Figure 176: Télécharger depuis l'éditeur: Figure 177: Télécharger à l'éditeur Si vous recevez un message d'erreur: "Error during job generation", comme indiqué ci-dessous, s'il vous plaît vérifier si le signal Trigger Stop = Opto_In_1 est actif. Si oui désactiver ce signal et l'erreur devrait avoir disparu. © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 272 Figure 178: Erreur lors de la création du job 14.1.3 Exécution Figure 179: Initialisation de la FEB-1 ou Flash d'USC-2: © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 273 Figure 180: Dém arrer / Arrêter le job: © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 274 14.1.4 E/S Job Selection En cliquant sur le bouton "JobIOSelect" le mode E/S Job Selectioon peut être activée en mode flash. Puis des jobs peuvent être chargés et marqués par les bits Opto_In de la carte USC-2. Voir le chapitre E/S Job Selection. 14.2 Organisation de la mémoire La mémoire de Flash est séparée dans une section du système et des données. Dans la section système des informations mondiales comme flash, fichier de correction et de fichiers de données d'initialisation et d'autres sont sauvgardés. Dans la section de données les données du job sont stockées. Le nombre des jobs stockable est limitée par la taille de la section des jobs et la taille mémoire minimale d'allocation qui est 16 kilo-octets. Cela conduit à un nombre maximum de 3968 jobs. Dans la version actuelle le nombre d'emplois stockable est limité à 256. System 2 MByte Job Data 62 MByte Figure 181: Disposition de Mém oire Flash © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 275 14.3 Système La page de propriétés du système est utilisé pour initialiser la mémoire flash, mise à jour la section du système et de définir la configuration de boot en mode autonome. Il montre aussi quelques indicateurs d'état à des fins de diagnostic. Figure 182: Dialogue Systèm e Flash Status: Flash Card: Montre que le matériel de carte flash est détecté. Flash detected: Le logiciel flash fonctionne et a retourné le type de flash. Flash Ident: Le flash a été initialisé avec succès et a stocké des informations valides. Boot Configuration: InitFlash: Carte flash démarre et fait une initialisation automatique. Vous demande si vous voulez garder vos fichiers de job (en utilisant SaveJobs et LoadJobs). JobIOSelect: La carte flash démarre en mode JOBIOSelect. TELNET: Il est possible d'envoyer des commandes à l'USC-2 via TELNET sur le port 23. Stepper: Indique si le mode stepper est utilisé. Vous pouvez l'activer en serveur de l'USC (mode visible). © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 276 Pour toutes les options pour prendre effet, il est nécessaire d'appuyer sur le bouton "Update"puis reconnectez la carte USC-2. Init: InitFlash: Efface le flash complet. Toutes les données sont perdues. UpdateSystem: Mises à jour la bloc système flash uniquement. Information sur les jobs est préservée. SaveJobs: Enregistre les travaux stockés sur le flash sur <SCAPS>\jobfiles \save_jobs_head_X_YYMMDD\ tandis que X est le numéro de la tête et YYMMDD est la date. LoadJobs: Charge les offres d'emploi enregistrées par SaveJobs au flash. © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 277 14.4 Multicard L'option 'Multicard' est inclus dans la licence 'Flash' et n'est pas compatible avec 'MultiHead'. L'application la plus courante consiste à courir jusqu'à six USC-2 cartes en stand-alone (ou flashmode) et utilise une licence SAMLight pour préparer et configurer le job. Après le job est prêt à marquer le jobfile peut être envoyer via le réseau à une USC-2 carte contrôleur défini. Après ou avant que le job a été envoyé à une carte contrôleur USC-2, vous pouvez marquer le job avec un carte USC-2 connecté de votre choix. 1. Fermer SAMLight et démarrer le serveur en mode visible (<SCAPS> \ system \ sc_usc_server / v). 2. Connectez seule USC-2 carte à la fois par l'intermédiaire d'un câble USB et Ethernet. 3. Sélectionnez la carte USC-2 dans le serveur et cliquez sur le bouton USC 2-LAN et définir les paramètres de Ethernet. Laissez la boîte de dialogue avec le bouton Connect. Après cela, vous pouvez vérifier le signe "+" dans la colonne LAN du serveur de l'USC. 4. Répétez les étapes 2 et 3 pour chaque carte USC-2. 5. Débranchez tous les cartes USC-2. 6. Définir l'ordre des USC-2 cartes dans <SCAPS>\system\sc_usc_card_ids.txt. L'ordre des ID de dongle dans ce fichier correspond au numéro de tête (carte) comme vous pouvez le trouver dans le marquage et le flash-dialogue. 7. Les adresses IP de chaque carte USC-2 devraient maintenant apparaître comme un numéro de connection dans <SCAPS>\system sc_usc.cfg. Le serveur tente de se connecter uniquement à ces adresses IP. L'ordre des adresses IP dans cette liste n'a pas d'importance. 8. Cochez la case à MultiCard dans sc_usc_server (<SCAPS>\system\sc_usc_server /v). 9. Connecter tous les cartes USC-2 via Ethernet, vérifier l'ordre des cartes dans le serveur visible. 10. Aller à <SCAPS>\tools\setup.exe -> Hardware Settings et configurer chaque carte USC-2 individuellement et enregistrer les modifications dans le dialogue de Hardware Settings. 11. Ne pas oublier de cliquer sur le bouton "Store" dans les paramètres du chaque carte pour enregistrer les paramétres aux USC-2 cartes ainsi. 12. Enfin, la configuration est terminée. Toute carte connectée à la sc_usc_server peut être contrôlée de différentes manières: a. SAMLight: Marquage directement dans SAMLight (pas en mode flash) b. SAMLight: Direction des jobs dans Extras -> Flash. c. Direction des jobs avec des appels d'interface Client Control d. Telnet: Utiliser le serveur FTP pour ajouter les jobs, utilisez l'interface de Client Control de Flash pour diriger le liste des jobs. e. sc_usc_server: Direction des jobs dans Flash avec les boutons Save, Load et Delete dans <SCAPS> \system\sc_usc_server /v -> Flash. © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 278 Figure 183: Setup MultiCard dans sc_usc_server Figure 184: Connect strings dans sc_usc.cfg Assignation des Têtes ( Cartes )dans sc_usc_cards_ids.txt Card Settings: Ici vous pouvez définir l'adresse IP, le subnetmask et le gateway de la carte USC-2. ConnectString: L'adresse IP qui est défini ici sera répertorié dans le fichier 'sc_usc.cfg'. Le serveur va essayer de se connecter à ces adresses IP seulement qui sont répertoriés dans ce fichier. Connect: En cliquant sur 'Connect' l'sc_usc_server va écrire les paramètres de la carte à la carte USC-2 connecté. Pour plus d'informations se il vous plaît vous référer à notre FAQ. Figure 185: Dialogue LAN Settings © 2016 SCAPS GmbH Instructions SAMLight - Option Flash 279 15 Option Multihead L'option Multihead permet de contrôler jusqu'à six têtes de balayage simultanément. Il y a deux modes différents: - Le mode "Multihead avec plusieurs cartes" nécessite plus d'une carte contrôleur de scanner, chaque carte contrôlant une tête de balayage et un laser séparés. Ce mode permet le marquage des données différentes sur les deux ou plusieurs têtes. Pour utiliser cette fonction, la option de licence du logiciel SAM "MultiHead" est nécessaire. - Le mode "Deux têtes avec une carte" permet d'utiliser deux têtes connectés sur une seule carte scanner (si la carte scanner est capable de le faire). Les deux têtes marque les mêmes données en même temps. Ce mode est inclus dans le SAMLight ou les composants standard SAM, aucune option de logiciel supplémentaire n'est nécessaire mais pour la carte USC-2 l'option hardware "Head 2" est nécessaire. 15.1 Têtes multiples avec plusieurs cartes L'option Mutihead permettent de construire des applications du scanner avec un vecteur de sortie simultanée de jusqu'à 6 têtes de balayage. Dans ce cas, il y aura un fichier de job pour toutes les têtes de balayage. Notez: Pour cette sortie simultanée, et l'installation de plus d'un (jusqu'à quatre) cartes pilote du scanner, la licence MultiHeadOpticModule est nécessaire. Si la licence pour la MultiHeadView est présent, le View2D montre tous les domaines de travail installés avec la région chevauchent. Les données sont éditées comme il y aurait une sortie grand. Le MultiHeadView fournit une fonctionnalité fractionnement automatique de fixer lequel vecteur est envoyé à laquelle tête. Figure 186: Job avec deux différents cham ps de travail pour deux têtes de scanner différentes External trigger signal (MultiHead): Trigger mode: Chaque carte a besoin d'un signal d'entrée de trigger. Toutes les cartes doivent avoir terminé leur marquage avant l'exécution de job suivante peut commencer. MarkDialog with "ExternalTrigger": Ce ne est pas le même que Trigger Mode. Voici l'entrée de trigger © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 280 our toutes les cartes est la carte 0. ControlObjects (MultiHead): Quand un objet de contrôle est une partie du job de toutes les cartes attendent pour toutes les cartes pour terminer leur processus de marquage préceédente alors le controlobject est exécuté. ScMotionControl: Les signaux de pas et de direction sont générés seulement sur la carte 0. ScSetOutput, ScOverride, ScSetAnalogOutput: Ces objets de contrôe agissent sur chaque carte. ScWaitForInput, ScWaitForTrigger: Après toutes les cartes ont terminé leur processus de marquage précédente, chaque carte est en attente d'un signal d'entrée sur elle-même. 15.1.1 Installation Il y a quatre étapes pour obtenir de commencer à utiliser des têtes multiples avec plusieurs cartes: 1) 2) 3) 4) Activer le logiciel avec un mot de passe contenant la licence MultiHeadOpticModule Définition des paramètres de matériel dans le Setup Tool Définition des paramètres optiques Définition de fractionnement des vecteurs automatique dans la Vue 2D 15.1.1.1 Mot de Passe Le logiciel est livré avec un dongle et un mot de passe. Pour utiliser les composants multi head, le mot de passe doit inclure ces composants. S'il y a une installation précédente sur le PC, les étapes suivantes sont nécessaires: 1) Installez le nouveau logiciel dans le dossier d'installation même que l'ancien. Par défaut c'est C:\scaps \sam2d. 2) Effacez ou renommez le fichier sc_ ##_"dongle_number".scl. 3) Lors du premier démarrage du logiciel SCAPS une boîte de dialogue apparaît pour entrer le nouveau mot de passe. 15.1.1.2 Setup Tool Les paramètres du logiciel sont sauvegardés dans un fichier *.sam situé dans le dossier SCAPSINSTALLDIR \system. Pour le logiciel Standard2D le nom de ce fichier de paramètres est sc_settings.sam. Pour SAMLight il est sc_light_settings.sam. Ce fichier stocke également le dénombrement des têtes et le type des cartes installées. Le fichier peut être édité avec le programme sc_setup.exe situé dans SCAPSINSTALLDIR\tools. Pour ce faire il est nécessaire de fermer toutes les applications SAM avant. Démarrer sc_setup et sélectionner le point du menu "HardwareSettings" montre de dialogue suivante: © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 281 Figure 187: Dialogue de Param ètres Matériel Pour modifier vos paramètres, les étapes suivantes sont nécessaires: 1) Le logiciel cherche tous les fichiers *.sam situé dans SCAPSINSTALLDIR\system. 2) Sélectionnez votre fichier de paramètres et appuyez sur "<-Load". 3) Définissez le dénombrement des têtes total. 4) Sélectionner la tête et le appareil installé de cette tête. Répétez cette étape pour toutes les têtes installés. 5) Appuyez sur le bouton "Settings" pour définir les paramètres optiques pour les têtes. © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 282 15.1.1.3 Paramètres Optique Obtenir ce dialogue en cliquant sur "Settings" à la boîte de dialogue Hardware Settings. Voir le chapitre Setup Tool. Figure 188: Param ètres généraux pour la tête 0 Sélectionnez la tête avec la boîte en haut. Puis définissez le champ et la zone de travail pour cette tête. Les valeurs indiquées dans le dialogue ci-dessus définissent un champ avec une taille de 100 mm de chaque tête. Le centre total dans le milieu des deux champs et une zone de chevauchement de 10 mm dans le sens x. Les valeurs correspondantes pour la tête 1 sont présentés ci-dessous: © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 283 Figure 189: Param ètres généraux pour la tête 1 Lorsque le terrain et la zone de travail ont été définis, les paramètres du pilote spécifiques doivent être définis pour chaque tête. Sélectionnez Head 0 (Tête 0) et appuyez sur le bouton Driver Settings. Ici définissez les paramètres spécifiques comme l'emplacement du fichier de correction, etc des fichiers de dll pour la carte du scanner. Répétez cette étape pour toutes les têtes / cartes installés. Le réglage optique spécifiques peuvent également être modifiés dans le logiciel en sélectionnant le menu Paramètres-> Système-> Optique. 15.1.1.4 Vue 2D S'il y a plus d'une tête installé, le Vue 2D fournit des fonctionnalités supplémentaires. Le plus important est la fonction split pour le précalcul des vecteurs et la définition d'une tête pour chaque vecteur. Lorsque le logiciel démarre, le Vue 2D montre les zones de travail toutes les têtes installés et la zone de chevauchement. Voir la capture d'écran dans le chapitre Têtes multiples avec plusieurs cartes. La fonction split peut être appelée directement depuis le menu contextuel (cliquez le bouton droit de la souris dans la Vue 2D) -> "Décomposer multi-têtes". Il y a aussi une fonction AutoSplit disponible. Elle peut être activée dans la boîte de dialogue ViewProperties. Ce dialogue peut être atteint par le menu contextuel et ViewProperties: © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 284 Figure 190: Propriétés de la Vue 2D Vérification de la AutoSplitMode recalcule et divise les vecteurs après chaque changement du job. Pour les jobs ne pas trop complexe cette option est très utile. Le Head Color Mode montre les dessins en couleurs de la tête spécifique. Si la case "Head Color Mode" est activée, les couleurs de l'View2D n'est plus présent qui broche est utilisé, mais ils indiquent quelle tête pour le marquage de l'entité est utilisée. 15.2 Deux Têtes avec une carte Ce mode permet d'envoyer les mêmes données à deux têtes à travers une carte contrôleur du scanner. Notez: Le contrôleur de scanner doit avoir cette fonction. Exemple: Figure 191: Exem ple deux ´êtes avec une carte © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 285 15.2.1 Installation Voici les paramètres pour les deux têtes avec une seule carte pour une carte USC-2 sont décrits. Le dialogue suivant peut être atteint via le menu Paramètres-> Système-> Optique. Figure 192: Param ètres optiques pour la deuxièm e tête Étape 1: Cliquez sur "Avancé ..." puis sur "Paramètres" dans le champ "Corrigée". La boîte de dialogue de fichier de correction apparaît. De la liste déroulante sélectionnez "2" et activer la case à cochée à droite de lui. Maintenant, cliquez sur "Browse" et sélectionnez le fichier de correction approprié pour la seconde tête de scanneur. Maintenant, la seconde tête de scanneur est activée. Étape 2: Cette étape n'est pas nécessaire: Dans le coin inférieur droit trouver le champ "Head 2 [mm]". Ici entrez les valeurs de décalage dans le sens X et Y pour la deuxième tête. Enfin, activez la case à cocher "Enable" pour activer un X et Y Offset de la deuxième tête de scanneur qui affectera seulement la Vue mais pas la sortie du scanner. © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 286 15.2.2 Décalage du job Il est possible de définir un JobOffset pour le job qui est utilisé pour la sortie de la tête secondaire. Si le décalage du job est le même que l'Offset de tête secondaire, la sortie s'effectue à la même position relative dans les deux champs. Le décalage maximum dans une direction est de ± 30 000 Bits de 65536, qui correspond à ± 45 mm d'une zone de 100 mm de travail ou 45%. A l'intérieur de SAMLight, le Décalage du job peut être défini dans la boîte de dialogue "Fichier-> Propriétés du job": Figure 193: Dialogue de Propriétés du Job Dans la vue, le job est affiché comme suit: © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 287 Les objets sont sur ? la même position relative dans les deux têtes que le décalage du job est le même que la tête de décalage. Si nous changeons la Décalage Job X = 100, Y = 20, nous obtenons les éléments suivants: Le Décalage du job est sauvegardé dans le fichier sjf. 15.2.3 Entité décalage variable avec l'entité ScSetSecondaryHeadOffset Pour la tête du scanner secondaire, un décalage par rapport du décalage avec Propriétés du job peut être définie avec l'insertion d'une entité ScSetSecondaryHeadOffset. Le décalage spécifié dans cette entité est appliquée à des entités suivantes dans la liste des entités. Figure 194: Décalage de la secondaire Tête Cliquez sur le bouton dans la barre d'outils d'obets de fonctionnalité et une entité ScSetSecondaryHeadOffset est inséré dans la liste des entités sur la gauche. Sélectionnez cette nouvelle entité dans la liste des entités et la page de propriétés du contrôle sur le côté droit devient actif. Cliquez © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 288 dessus. Pour définir un décalage, la case à cocher "Activé" doit être sélectionné et les décalages X et Y doivent être entrés. Appuyez sur le bouton Appliquer. Maintenant une nouvelle entité, par exemple une copie de l'entité avant, est inséré dans la liste entité derrière l'entité ScSetSecondaryHeadOffset. Lorsque vous marquez la liste des entités, la copie est marquée maintenant avec la décalage spécifié. Une entité ScSetSecondaryHeadOffset nouveaux ultérieurs inséré dans la liste des entités écrase les décalages spécifiés de l'entité ScSetSecondaryHeadOffset avant. N'oubliez pas que les décalages X et Y de l'entité ScSetSecondaryHeadOffset sont toujours définis par rapport à l'offset avec Propriétés du job et que le total la zone de travail. © 2016 SCAPS GmbH Instructions SAMLight - Option Multihead 289 16 Option 3DFlatLense (USC only) Cette option permet au canal de données de Z de l'interface XY2-100 de la carte USC. Il est nécessaire de contrôler un 3 axes têtes de scanneur. Même si cela est une option matérielle, il peut être activé par la licence 3DFlatLense pour chaque carte USC. Figure 195: Fichier de correction 3D UCF Marquage de surface plane sans lentille F-Theta: Si la la tête du scanner à 3 axes est utilisé pour le marquage sur des pièces plates, le troisième axe de scanner est utilisé à la place d'un objectif F-Theta pour maintenir constante la focalisation du laser sur une surface plane. L'option 3DFlatLense est nécessaire et un fichier de correction 3D doit être utilisé, qui contient également des valeurs de bits Z pour chaque point de correction. Defocalisation: Si vous avez une carte USC avec option 3DFlatLense (fichier de correction 3D UCF, pas Optic3D) le logiciel n'a pas de facteur pour calculer mm à bit. Voilà pourquoi l'unité de la défocalisation est [216 bit / FieldSize] à la place de l'unité définie dans SAMLight. Marquage des Vecteurs 3D réels: Si la tête du scanner à 3 axes est utilisé pour le marquage sur des parties courbes (vecteurs 3D réels), les deux options 3DFlatLense et Optic3D sont nécessaires. Si une carte RTC est installé la marquage des vecteurs Real 3D est activée avec l'option 3D sur la carte et l'option Optic3D. 17 Option Optic3D 17.1 Fonctions Les fonctions suivantes sont implémentées: · · · · Importation de fichiers 3D DXF (DXF Version 2) Traduction d'objets dans la direction X, Y et Z Rotation des objets autour de l'axe X, Y et Z Manipulation manuelle des points et des vecteurs 3D 17.1.1 Surfaces 3D Barre d'outils: Activer la barre d'outils de surface 3D dans Paramètres -> Système -> Affichage -> Barres d'outils. La barre d'outils affiche la liste déroulante Mode, bouton Paramètres et la case à cocher. Activé la case à la droite de la roue dentée. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 290 Figure 196: Barre d'outils Surfaces 3D Mode: Ici, le mode de surface 3D peut être choisi. Pour le moment, Cylindre et STL file sont disponible. 1. Cylindre: Figure 197: Dialogue 3D Surfaces Cylinder Cylinder: Sélectionnez Cylinder dans la liste déroulante Mode et activez-le. Cliquez sur boîte de dialogue des réglages. pour ouvrir la Proprietes de cylindre: Il définit le diamètre et la position du cylindre. Diamètre: Il définit le diamètre du tube. Les valeurs négatives sont également autorisés à marquer l'intérieur d'un cylindre. X, Y Position: Définit la position X, Y du tube. Angle dans plan XY: Définit l'angle du tube dans le plan XY. Z Offset: Définit la position Z de partie supérieure du tube. Si le diamètre est négatif cette valeur définit la position Z de fond du tube. Avancé: Réglages étendus de marquage de tube. Longueur de fente: Chaque vecteur sur le tube sera divisé en petits sous vecteurs, de le plier sur le tube. Angle du tube: Définit l'angle maximal du tube pour le cintrage de vecteur. Ce paramètre affecte la distance de la lignes bleues en pointillés dans la View2D © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 291 View2D: Quatre lignes en pointillés bleus indiquent l'emplacement et la taille du cylindre dans le View2D. Le View2D représente les vecteurs pas pliés autour du tube. Bleu extérieur lignes pointillés: Définit la taille déballé de l'angle de tube. Seuls les vecteurs entre ces lignes seront virages. Bleu intérieur lignes pointillées: Définit la taille enveloppée de l'angle du tube. Figure 198: Surfaces 3D Cylinder View 2D Aperçu 3D: La flexion des vecteurs peut être vu dans la vue 3D. Sélectionnez au moins une entité et cliquez sur le bouton Vue 3D . © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 292 Figure 199: 3D Surfaces Apercu 3D 2: STL file: Figure 200: 3D Surfaces Barre d'outils Cliquez sur la roue dentée pour ouvrir la boîte de dialogue des propriétés: © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 293 Figure 201: 3D STL dialogue des propriétés Cliquez sur "Load STL" pour charger un fichier STL. Ce fichier sera utilisé comme la surface sur laquelle le job vectoriel 2D doit être projeté Cochez la case droit de la roue dentée. Maintenant, la surface de la STL apparaît dans la Vue 2D. Ci-dessous, voir un exemple où la surface de 3D est une sphère et le job 2D est un simple carré: © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 294 Figure 202: 2D carré projeté sur un 3D STL surface sphère En cliquant sur l'icône Vue Optic3D vous pouvez voir comment le carré est projeté sur la sphère: © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 295 Figure 203: Vue 3D du caré projeté 3: Tilted Surface: Figure 204: 3D Surfaces Barre d'outils Cliquez sur la roue dentée pour ouvrir la boîte de dialogue des propriétés: © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 296 Figure 205: 3D Tilted Surface dialogue des propriétés Cochez la case droit de la roue dentée. Maintenant, la surface de la Tilted Surface apparaît dans la Vue 2D. Ci-dessous, voir un exemple où la surface de 3D est une Tilted Surface et le job 2D est un carré simple avec un cercle incliné: Figure 206: 3D Tilted Surface avec des objets © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D En cliquant sur l'icône Vue Optic3D 297 vous pouvez voir comment le cercle est projeté sur la Tilted Surface: Figure 207: 3D Tilted Surface avec cercle 4: Sphère: Figure 208: 3D Surfaces Barre d'outils Cliquez sur la roue dentée pour ouvrir la boîte de dialogue des propriétés: © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 298 Figure 209: 3D Sphère dialogue des propriétés Cochez la case droit de la roue dentée. Maintenant, la surface de la Sphère apparaît dans la Vue 2D. Ci-dessous, voir un exemple où la surface de 3D est une Sphère et le job 2D est un carré simple: © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 299 Figure 210: 3D Sphère avec Carré En cliquant sur l'icône Vue Optic3D vous pouvez voir comment le carré est projeté sur la Sphère: Figure 211: 3D Sphère avec carré 17.1.2 Marquage sur pièces courbes Avec Optic3D fichiers 3D DXF peuvent être importés. Une traduction d'objets dans la direction z, rotation autour des axes, ainsi qu'une manipulation manuelle du 3D-vecteurs sont en outre possibles. Le marquage de la 3D en ligne des structures est seulement possible avec un matériel spécial (adapté carte contrôleur de scanner / tête de balayage 3-axes). Pour que ce fichier une correction spéciale est nécessaire, voir Exigences et paramètres. La plage de la direction z dépend de la course du scanner. Le scanner à trois axes est utilisé pour le marquage sur des parties courbes, des moyens le scanner peut marquer des lignes avec différentes valeurs Z d'. Vecteurs 3D peuvent être importés (Fichier -> Importer ...) par un fichier 3D DXF (DXF version 2) et les Z-valeurs des lignes / points peuvent être édités. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 300 Figure 212: Exem ple d'objet 3D dans la vue 3D optique Dans la vue 3D (bouton cube), vous pouvez regarder de plus près votre objet 3D en faisant tourner le point de vue. Boutons d'affichage 3D: Avec ces boutons vous pouvez visualiser l'objet 3D dans des plans différents. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 301 Figure 213: Page de propriétés Dim ension Z Dans la page de propriétés Z-Dimension vous pouvez traduire et de l'échelle des objets dans la direction z et effectuer des opérations de miroir et rotation. Statut: Décalage Z: Différence de valeur Z entre l'objet origine et l'objet qui a évolué du fait de transformations. Echelle Z: Différence de mise à l'échelle Z entre l'objet origine et l'objet qui a évolué du fait de transformations. Translater: Z: Traduire objet entier dans le sens Z. Echelle: Z: Échelle objet entier dans le sens Z. Mirroir et Rotation: Mirroir: Miroir l'objet sur le plan X, Y ou Z. Rotation autour de l'axe X, Y ou Z: Tourner un angle spécifique autour de l'axeX, Y ou Z. Contour: max: Maximum coordonnée Z de l'objet. dim: Z-dimension de l'objet. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 302 min: Minmum coordonnée Z de l'objet. En appuyant sur le bouton du mode édition de points dans la barre d'outils, vous pouvez modifier les points uniques de l'objet 3D. Figure 214: Optic3D m ode d'édition de points 17.1.3 Gravure Profonde Cette fonction est utilisée lorsque l'objet dans l'éditeur doit être marqué à plusieurs reprises à différentes hauteurs en Z, par exemple, de faire une gravure profonde sur un matériau. La boîte de dialogue est accessible via le menu de Marquage -> Paramètres Z. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 303 Figure 215: Dialogue de Gravure Profond Vous pouvez modifier le début (Start) et la fin (End) coordonnée z ainsi que la largeur de l'étape entre eux (Step). Dans le dernier champ la valeur Z actuelle est affichée. Les Z-paramètres sont stockés dans le jobfile. 17.1.4 Flat Lense Cette option active la fonctionnalité 3D de la carte USC. Ainsi, il permet l'USC-boards pour calculer et transmettre des valeurs z dans le système de scanner à travers le XY2-100 Interface. Même si c'est une option hardware embarqué, il peut être activé par la licence pour chaque conseil USC. 17.2 Exigences et Réglages Dans ce qui suit les exigences et les paramètres des différentes cartes contrôleur de scanner sont décrits. 17.2.1 Cartes SCAPS USC Exigences pour les cartes SCAPS USC-1 et USC-2: · Fichier Correction: Fichier 2D ucf de SCAPS. · Requis option de SCAPS: Flatlense et Optic3D. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 304 Figure 216: Form e d'un fichier de correction 2D Réglages: Pour des cartes USC-1 et USC-2 entrer les boîtes de dialogue suivantes Paramètres -> Système > Optique: Figure 217: Dialog optique pour Z-Dim ension Dans ce dialogue la Taille du champ et le fichier de correction peut être définie. Trouvez la boîte de dialogue suivante pour USC-1: Paramètres -> Système -> Optique -> Avancé -> Correction Z (Activé) -> Avancé et pour USC-2: Paramètres -> Système -> Optique -> Avancé -> Correction Paramètres > Correction Z, Paramètres. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 305 Figure 218: Param ètres Correction Z Distance Miroirs: La distance entre les miroirs en mm. Dist. de second miroir à inf. focale: La distance entre le second miroir par rapport au plan de focaliser en mm. Lentille F-Theta: Doit être cochée si en plus de 3-eme axe du scanner, une lentille F-Theta est monté. Changer nombre de Z-Corr points de contrôle: Pour compenser la non linéarité de la position de l'axe z par rapport distance focale, une table de correspondance peut être défini. Le nombre de points de contrôle peuvent être compris entre 2 et 32? . La table de correspondance contient la valeur du DAC ainsi que la distance ? de second miroir à le focus lorsque vous réglez cette valeur DAC. XYZ-Déplacement: Une fonction d'aide pour trouver les valeurs propres de table de correspondance. Haut / Normal / Fin: Définir largeur d'étape pour XYZ-Déplacement. Procédure recommandée pour la calibrage: · Obtenez le fichier de correction du fabricant de tête de balayage et l'envoyer à Scaps ([email protected]) pour être converti en un format de fichier UCF ne contenant pas de valeurs z · Aligner matériel à distance de travail correcte (plan z = 0). · Trouvez la valeur correcte de la taille de lentille pour obtenir un rapport d'aspect correct lors du marquage par exemple un rectangle. 10 mm sur le dessin doit être de 10 mm sur le marquage (dans le plan z = 0). La valeur de lentille définit combien de mm sont liés aux 65.536 bits. · Obtenez les correctes valeurs de distance de montage de miroir. · Dans la boîte de dialogue de calibration z, entrez des valeurs pour la taille du champ et les deux valeurs de distance miroir. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 306 · Pour obtenir les valeurs de calibration correctes pour la table de correspondance · Meilleur serait d'avoir une étape de Z pour le calibrage des différentes hauteurs z. La gamme DAC valide est de -32768 à 32767. Deux façons de générer la table de correspondance. Ou bien prédéfinir DAC et varier z ou dans l'autre sens. Par exemple vous créez 3 points de contrôle et entrez les valeurs suivantes pour le DAC: DAC [bits] [mm] 1 -32768 d1 2 0 d2 3 32767 d3 · Ensuite, vous effectuez une recherche pour les plans focaux d1, d2 et d3 avec la fenêtre Déplacer XYZ. Pour la compensation des autres non-linéarités, vous devez créer des points de contrôle supplémentaires dans la table de correspondance. 17.2.2 Cartes SCANLAB RTC Exigences pour les cartes SCANLAB RTC3, RTC4 et RTC5: · Matériel nécessaire: RTC bord 3D capables avec les pilotes 3D. · Fichier Correction: fichier ctb ou ct5 3D de SCANLAB. · Requis option de SCAPS: Optic3D. Figure 219: Form e d'un fichier 3D Correction Réglages: Pour marquer 3D avec les cartes RTC, un fichier de programme 3D et un fichier de correction 3D doit être activé. Dans la boîte de dialogue 3D Ext les valeurs A, B, C pour le Z-table peuvent être définis. Vous pouvez trouver cette boîte de dialogue à Paramètres -> Système -> Circuit -> Avancé -> Paramètres Driver -> 3DExt. Pour les valeurs s'il vous plaît contactez le fabricant de la tête du scanner. © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 307 Figure 220: Dialogue 3D Ext pour les cartes RTC® © 2016 SCAPS GmbH Instructions SAMLight - Option Optic3D 308 18 Option SAM3D Ce chapitre décrit les fonctionnalités 3D de SAMLight. Avant de travailler dans le mode 3D ? de SAMLight la case "Affichage 3D" dans le menu Paramètres -> Système -> 3D doit être cochée. Puis cliquez sur OK et redémarrez le logiciel: Figure 221: Dialogue de Param ètres 3D Général: Affichage 3D: Active / désactive le mode SAM3D. Le logiciel doit être redémarré pour que la modification prenne effet. Utiliser l'axe optique Z: Cochez cette option, si vous voulez passer la focalisation de optique avec une tête du scanner 3D. Homejump entre tranches: Selon les paramètres du saut d'origine dans Paramètres -> Système -> Optique -> Position de départ il ya deux options disponibles: Si la Position de départ est activé, un saut d'origine sera effectué après chaque tranche marqué. Si la Position de départ est desactivé, il n'y aura pas un saut d'origine, mais la puissance du laser de la HomeJumpStyle est définie après chaque tranche marqué. Utilisez les styles pour les couches: Active la page de propriés des styles d'attribuer des feutres et des hachures aux couches tranches de l'objet 3D. Voir le chapitre "Styles de Couches". © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 309 18.1 Fenêtre Principale Dans la suite la fenêtre principale de SAM3D est montrée. Cette fenêtre apparaît après le démarrage du logiciel. Figure 222: Fenêtre principale pour le m ode 3D Il est très similaire à la fenêtre principale de SAMLight. Il se compose de la barre de menu, la barre d'outils, la Liste Entité, la Vue 3D at le Entité Feuille de Propriétés. La barre de menu ne contient que les fonctions d'ouverture et sauvegarder de fichier. La barre d'outils se compose de fonctions pour changer la vue. La liste Entité, la Vue 3D at le Entité Feuille de Propriétés sont similaires aux éléments dans l'application SAMLight 2D. Le quad noir dans la vue 3D montre la zone de travail dans les directions X et Y. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 310 18.1.1 Import Folder Cette boîte de dialogue permet d'importer plusieurs tranches dans un tour et crée un ScLayerSolid d'eux. Figure 223: Dialogue Im port Folder 18.2 Traitement des 3D jobs En SAM3D il n'est pas possible de créer un job comme il est dans l'application SAMLight 2D. Un job doit être chargé à partir d'un fichier .S3D ou importé depuis un fichier *.stl, *.cli ou *.slc. Pour charger un fichier .s3d cliquez sur le le menu Fichier -> Charger. Pour importer un fichier *.stl, *.cli ou *.slc, allez dans Fichier -> Importer ... . Fois qu'un fichier a été chargé ou importé le View3D montre l'objet 3D: © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 311 Figure 224: Vue 3D Sur le côté gauche la liste Entité montre le nom et le type de l'objet 3D. Maintenant, les actions suivantes pour modifier l'affichage sont possibles: 18.2.1 Barre d'outils La barre d'outils offre des fonctionnalités de base pour modifier l'affichage de l'objet. Mode Caméra: Si cette option est activée, vous pouvez tourner autour de l'objet 3D en cliquant sur la vue 3D et en déplaçant la souris alors que le bouton gauche de la souris est pressé. Mode Sélection: S'il est activé, vous pouvez sélectionner un objet dans la vue. Ajuster la Vue à la zone de travail: La vue est zoomée de telle sorte que toute la zone de travail est visible. Ajuster la Vue aux entités: La vue est zoomée de telle sorte que les entités sont visibles avec une dimension maximale. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 312 Ajuster la Vue aux entités sélectionnés: La vue est zoomée de telle sorte que les entités sélectionnés sont visibles avec une dimension maximale. Zoom avant: Les objets dans la vue sont agrandies. Zoom arrière: Les objets de la vue sont revus à la baisse. Zoom personnalisé: Vous pouvez choisir une région dans la vue qui va être agrandie. Donc cliquez avec le bouton gauche de la souris sur un coin de la région souhaitée. Alors que le bouton de la souris est pressé déplacez la souris à l'autre coin et relâchez le bouton de la souris. Vue suivant l'axe: Regarder l'objet le long de l'axe X, Y ou Z. Voir Standard 3D: Regarder l'objet d'un point de vue standard 3D. 18.2.2 Mode de la Souris Il y a deux modes de souris différents disponibles pour transformer les entités. L'un est le mode transformation de la caméra et l'autre est le mode transformation de l'entité. Transformation de la caméra: Activer Transformation de la caméra en cliquant sur le symbole caméra dans la barre d'outils. Maintenant, les actions suivantes sont possibles (BGS = Bouton gauche de la souris): BGS: Tournez autour de l'axe horizontal ou vertical CTRL + BGS: Échelle SHIFT + BGS: Traduire SHIFT + CTRL + BGS: Rotation autour de l'axe Z Transformation de l'entité: Activer Transformation de l'entité en cliquant sur le symbole se sélection dans la barre d'outils. Maintenant, les actions suivantes sont possibles: BGS: Sélectionner et désélectionner l'entité CTRL + BGS: Sélection de plusieurs entités SHIFT + BGS: Traduire les entités sélectionnées SHIFT + CTRL + BGS: Rotation des entités sélectionnées. L'axe de rotation dépend de la vue. Dans l'affichage standard (ISO exceptionnelle) l'axe de rotation est l'axe qui sort de la vue. Dans tous les autres vues l'axe de rotation est l'axe Z du système de coordonnées de la pièce de travail. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 313 18.2.3 Propriétés de la Vue Cliquez sur le bouton droit de la souris alors que le pointeur de la souris est à l'intérieur de la Vue 3D pour ouvrir les propriétés de la vue. La fenêtre suivante s'affiche: Figure 225: Dialogue de Propriétés de la Vue 3D Voici choisir la couleur de fond, activer ou désactiver les options et définir une salle de travail. 18.2.4 Découpage Avant que vous pouvez marquer un objet 3D, il doit être tranché. Cela signifie qu'il doit être décomposé en plusieurs couches 2D qui peuvent ensuite être marqués comme des objets 2D normales. Après avoir marqué une couche un moteur doit déplacer l'objet cible à l'autre z-position ou le z-focus de la tête de marquage doit être réglé à la prochaine position z. Vous pouvez choisir entre ces deux options en cochant ou décochant la case "Utiliser optique Z-Axis" dans le menu Paramètres -> Système -> 3D. Pour découper l'objet choisir le menu Edit -> Slice. Le dialogue suivant apparaît: Constante: Choisissez la distance entre deux couches successives en [mm]. DistFermer: Si la distance entre deux polylignes est inférieure à cette valeur, ils sont automatiquement fermés. Si un "0" est entré ici cette fonctionnalité est désactivée. Seulement sélectionnés: Seulement les objets qui ont été sélectionnés sont tranchés. Figure 226: Dialogue de Découpage Trancher inverse: Normalement l'ordre du tranchage est de bas en haut se déplaçant le long de l'axe z dans le sens positif. En cochant cette case, l'ordre est inversé. Cela affecte l'ordre du marquage aussi. Une application possible est la gravure profonde. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 314 A partir du fichier: Les informations de la découpage peuvent être lus à partir d'un fichier aussi. Ce fichier est une plaine fichier txt avec la structure suivante: 2 nombre de tranches [R] distance_cible;largeur_de_pas numéro_du_feutre [numéro_de_hachure] distance_cible pen_number [numéro_de_hachure] Ici, le "2" est un numéro de version qui correspond à la structure interne du fichier. Ce champ est obligatoire. La ligne suivante contient un nombre qui est égal au nombre de tranches qui doivent être créé pour ce fichier. Ce numéro est utilisé pour les calculs internes et de fournir une barre de progression expressive. La troisième ligne spécifie si tous les suivants paramètres distance_cible sont par rapport à la base de la maille ("R" ensemble) ou si distance_cible spécifie les valeurs absolues dans le système de coordonnées utilisé (ligne vide sans "R"). Maintenant toutes les lignes qui suivent décrivent les tranches. Ici, deux méthodes sont possibles. Le premier décrit un distance de cible et une largeur de pas. Ici la largeur de pas est utilisé pour l'épaisseur de toutes les tranches jusqu'à ce que la distance de cible spécifiée est atteinte. En utilisant cette syntaxe, il est possible de définir une gamme de tranches juste en employant une seule ligne. La seconde syntaxe offre la possibilité de définir une tranche unique. Voici la distance_cible précise où cette seule tranche doit se terminer. Les deux méthodes de definir les tranches utilisent la position de la tranche précédente comme point de départ. L'épaisseur d'une tranche résulte de la différence entre ces deux valeurs. En outre, un numéro du feutre est spécifié dans les deux cas. Ce nombre du feutre de base un est affecté à des tranches liées. Et comme un tiers, paramètre optionnel le numéro de la hachure peut précisé que doit être appliqué à cette tranche. Il correspond à des styles de hachures par défaut du volet propriété de hachurer. Pour utiliser une tel hachure prédéfinie, voici les paramètres requis doivent être stockés et la hachure qui s'y rapporte 1 et / ou 2 doit être activé. A titre d'exemple d'un tel fichier de définition de tranche peut ressembler à ceci: 2 13 R 0.10;0.01 1 0.11 2 0.15 1 0.17 3 Voici le numéro de version du fichier de 2 spécifie exactement ce format est utilisé. Le nombre de tranches définies dans ce fichier est 13 et toutes les distances sont donnés par rapport à la coordonnée de départ de la maille 3D. Ici dix tranches doivent être créées depuis la position de 0,00 à 0,10 avec une épaisseur de 0,01. Le numéro du feutre 1 est attribué à toutes ces dix tranches. Après, trois tranches sont créées: © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 315 - Une seule tranche de 0,10 à 0,11 (= épaisseur de 0,01) où le feutre 2 est attribué à - Une seule tranche de 0,11 à 0,15 (= épaisseur de 0,04) où le feutre 1 est attribué à - Une seule tranche de 0,15 à 0,17 (= épaisseur de 0,02) où le feutre 3 est attribué à Trancher inverse: Si vous voulez inverser le sens de la découpe de bas en haut en haut en bas écriture R;S dans la deuxième ligne du fichier. La case Trancher Inverse doit pas être activé©e. Démarrer: Démarrer le découpage et créer une nouvelle entité qui détient les couches tranchées. Lorsque l'objet a été tranché, une nouvelle entité est indiquée dans la liste des entités et à la droite de la fenêtre principale un contrôle de tranche devient actif: L'entité qui détient les couches en tranches est de la type ScLayerSolid. L'entité qui détient l'information originale de l'objet 3D est de la type ScTrialMesh3D. Le contrôle de tranche permet d'accéder des tranches et obtenir des informations à ce sujet. TotNum: Le nombre total des tranches. ActNum: Le numéro de la tranche actuellement sélectionnée. ActDist: Le distance Z entre le sol de la tranche actuellement sélectionnée. Barre de défilement: Cliquez sur la barre et déplacez la souris vers le haut ou le bas pour sélectionner une tranche. La tranche actuellement sélectionnée seront également présentées dans la vue 3D comme un contour vert qui indique la couche. 18.2.5 Marquage En cliquant sur l'icône marque est être ouverte: ou en sélectionnant la marque de menu -> Démarrer le dialogue marque © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 316 Démarrer le marquage: Démarrer le processus de marquage Répéter: Si coché toutes les tranches (couches) seront marqués un après l'autre. Si ce n'est pas cochée seulement la tranche actuellement sélectionnée sera marqué. Jusque à la tranche: Le marquage s'arrête si ce numéro de la tranche a été atteint. Pause Construire: Le processus de construction en cours d'exécution sera suspendue après la tranche en cours a été marquée complètement. Si un post-traitement de la tranche a été défini, il sera exécuté avant la pause. Si vous cliquez à nouveau sur la touche pendant un processus de construction en pause la couche suivante sera marquée. Figure 227: Dialogue de Marquage 3D 18.2.6 Séquences spéciaux Comme en mode 2D, il est également possible de définir des jobs spéciaux qui sont exécutés avant ou après le processus de marquage. Cela peut être le mouvement des contrôleurs de mouvement configuré ainsi que les entités ScOverride ou entités qui attendent un signal d'entrée externe ou des entités qui établissent un signal de sortie particulière. Comme la fonctionnalité est exactement la même en mode 2D, s'il vous plaît se référer au chapitre Séquences spéciaux (Interface Utilisateur -> Barre d'outils). Par exemple: D'abord installer un Traitement préliminaire au marquage: Dans la fenêtre qui s'ouvre créer un contrôle de mouvement en cliquant sur ? l'icône Motion Control . © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 317 Figure 228: Dialogue de Prétraitem ent de Marquage Dans ce cas, le moteur va se déplacer vers sa position de départ à X = Y = Z = 0 avant que le marquage est démarré. Maintenant, sélectionnez "Post-traitement de la tranche" comme il est indiqué ci-dessous: Puis créer une entité de contrôle de mouvement là-bas: © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 318 Figure 229: Dialogue de Post-traitem ent de Slice Dans cet exemple, un contrôle de mouvement est inséré après toutes les marquage d'une tranche qui déplacera l'axe Z 0,1 mm et laisser la position X et Y actuelle. Maintenant, le job est prêt à être marqué comme un objet entier en 3D. Propriétés du job: Il est possible de stocker les jobs dans le Barre d'outils des jobs dans le job 3D dans un fichier *.s3d. Par conséquent, allez dans Fichier -> Propriétés du job et cochez la case "Save 3D pre/post jobs in 's3d' job file". Figure 230: Dialogue de Sauvegarder Pre/Post job dans fichier © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 319 18.2.7 Styles de Couches Pour utiliser cette fonction la case "Utiliser les styles de couches" doit être activé dans Paramètres -> Système -> 3D. Alors la page de propriété Styles sera visible. Cette fonction vous permet de définir Feutre, Hachure, Mark Comptage de Boucle, Mark Contour et Mark Hachure pour chaque Styles ainsi que vous permet d'utiliser les fonctions Upskin et Downskin. Modifier Style: Ouvre une boîte de dialogue dans laquelle vous pouvez définir pour chaque style un feutre, hachure, et drapeaus de marquage. Upskin, Downskin, Core: Si une entité ScLayerSolid est disponible, ce qui est le cas si vous avez tranché un objet ScTriaMesh3D, vous pouvez définir chaque style un Upskin ou Downskin ou Core pour chaque couche. Upskin est la superficie de tranches actuels qui subit pas de couverture par la tranche suivante, Downskin est la zone de tranches actuelles qui ne englobent pas le fond de la tranche. From - To: Définit une plage de ActDist pour le style sélectionné. Dans ce cas, Style 1 est appliqué pour la couche de départ à la couche de fin interrompu par Style 2 pour les couches 21 à 25 et également interrompu par des paramètres différents pour la couche 3. Ajouter: Ajouter un nouveau définition From - To des styles. Effacer: Efface un définition From - To. Beam Compensation: Réduit la zone de marquage pour toutes les couches. Export / Import: Exporter ou importer fichier de styles. Le type de fichier est *.txt. Figure 231: Propriétés de Styles © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 320 18.2.7.1 Beam Compensation La Beam Compensation réduire la zone marquée de sorte que ces objets qui ne sont pas marqués deviennent plus grandes qu'auparavant. Ou dit autrement, la zone de marquage des objets marqués est réduite. Voir exemple ci-dessous: Figure 232: Objet sans Beam Com pensation Figure 233: Objet avec Beam Com pensation = 0.1 m m © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 321 18.2.7.2 Manipulation Up et Downskin Parfois, il est nécessaire de préparer les données concernant Up et Downskin. Un exemple est donné cidessous: Figure 234: Up and Dow nskin d'un object avec hachure Dans l'image ci-dessus un contour 3D est avec hachure et aux frontiéres de l'objet sont Upskin (lignes bleues) et Downskin (lignes vertes) zones. Pour supprimer ces zones on peut définir une Min. Upskin ou Min. Downskin zone. Voir les images suivantes: Figure 235: Upskin effacé avec Min. Upskin Area Dans l'image ci-dessus, on montre comment les lignes bleues = Upskin sont effacées en réglant Min. Upskin Area = 0,1 mm². © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 322 Figure 236: Dow nskin effacé avec Min. Dow nskin Area Dans l'image ci-dessus, on montre comment les lignes vertes = Downskin sont effacées en réglant Min. Downskin Area = 0,1 mm². Figure 237: Up et Dow nskin effacé avec Up/Dow n redcution Dans l'image ci-dessus, on montre comment les lignes vertes = Downskin et les lignes bleues = Upskin sont effacées par réglage Up/Down réduction = 0,1 mm. 18.2.7.3 Utilisation Num Loops Si nécessaire, les hachures peuvent être alignés à la ligne de bordure de l'objet éclos. Cela peut être fait en définissant une distance de ces lignes à compensation de Beam et le nombre de lignes en utilisant Num Loops. Voici un exemple de Beam Compensation = 0,1 mm et Num Loops = 5. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 323 Figure 238: Utilisation Num Loops pour un objet hachurée 18.3 Client Control Voici les commandes SAMLight Client Control qui fonctionnent avec le mode SAM3D sont décrits. Pour des informations de base voir aussi le chapitre Interface de Programmation. Dans la suite toutes les commandes possibles sont indiquées. Certaines commandes peuvent aussi être exécutés par une transmission ASCII via un script CCS. Fonction: long ScIsRunning() Peut être utilisé pour vérifier si le logiciel d'application scanner est en marche ou non. Si elle trouve une instance en cours de celui-ci la fonction retourne 1. Si cette fonction ne trouve pas une instance de l'application, il ne fait aucun sens d'utiliser l'une des autres fonctions de l'interface. Fonction: long ScGetInterfaceVersion() Retourne le numéro de version de l'interface de Client Control utilisée pour s'assurer que l'instance de l'application de scanner prend en charge les fonctions etc. Fonction: long ScShutDown() ASCII: long ScCciShutDown()\n Termine le logiciel du scanner. Après cela aucun commande ne devrait être donnée. Fonction: long ScShowApp(long Show) ASCII: long ScCciShowApp(long Show)\n Permet de commuter l'application du scanner dans l'un des états montrent commune de Windows. SW_HIDE =0 Masque la fenêtre et passe l'activation à une autre fenêtre. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D SW_SHOWMINIMIZED 324 =2 Active la fenêtre et l'affiche comme une icône. SW_SHOWMAXIMIZED =3 Active la fenêtre et l'affiche comme une fenêtre agrandie. SW_SHOW =5 Active la fenêtre et l'affiche dans sa taille et sa position actuelle. SW_RESTORE =9 Active et affiche la fenêtre. Si la fenêtre est réduite ou agrandie, Windows la restaure à sa taille et sa position initiale. Fonction: long ScMarkEntityByName("@@@Scaps.SpecialTag.3d.All.Layers@@@", long WaitForMarkEnd) Pour utiliser cette fonction l'objet 3D doit être tranché en premier. Ensuite, cette commande va marquer tout l'objet 3D, une couche après l'autre. Le drapeau WaitForMarkEnd peut être 1 ou 0. Si elle est 0, la fonction revient immédiatement et l'application cliente peut commencer d'autres tâches pendant l'application scanner est marquant dans le fond. Si c'est mis à 1, puis l'application attend jusqu'à ce que le marquage est terminé. Fonction: long ScExecCommand(1) Affiche une boîte de message dans SAMLight. Ceci peut être utilisé pour vérifier la communication entre les applications. Fonction: long ScLoadJob(BSTR FileName, 1, 1, 1) Charge un job *.s3d spécifié par FileName dans l'application du scanner. Fonction: long ScImport(BSTR EntityName, BSTR FileName, BSTR Type, 0, 0); Importe un fichier à partir du chemin FileName. Le nom de la nouvelle entité sera EntityName. Type peut être 'stl', 'cli' or 'slc'. Type peut être 'style' si vous souhaitez importer une table de styles. Dans ce cas EntityName spécifie quelle entité ScLayerSolid vous souhaitez attribuer à cette table de style et le nom doit être un fichier *.txt. Fonction: long ScExport(BSTR EntityName, BSTR FileName, BSTR Type, 0, 0); Exporte la table de styles de l'entité ScLayerSolid spécifié avec EntityName dans le fichier *.txt FileName. S'il vous plaît utiliser 'style' pour Type. Fonction: long ScSlice( BSTR EntityName, BSTR LayerSolidName, double sliceThickness, long doSliceOnlySelected, long doReverseDirection ); Tranches l'entité spécifiée avec EntityName avec un distance de tranche sliceThickness. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 325 L'entité ScLayerSolid généré aura le nom LayerSolidName. Les drapeaux doCliceOnlySelected et doReverseDirection peuvent être 0 ou 1. Ces drapeaux correspondent aux drapeaux dans la boîte de dialogue Slice. Fonction: double ScGetWorkingArea(long Index) Retourne une valeur unique pour la taille et la dimension de la zone de travail. L'indice peut être l'une des constantes définies ici: #define SC_SAMLIGHT_OUTLINE_INDEX_MIN_X =0 #define SC_SAMLIGHT_OUTLINE_INDEX_MIN_Y =1 #define SC_SAMLIGHT_OUTLINE_INDEX_MIN_Z =2 #define SC_SAMLIGHT_OUTLINE_INDEX_MAX_X =3 #define SC_SAMLIGHT_OUTLINE_INDEX_MAX_Y =4 #define SC_SAMLIGHT_OUTLINE_INDEX_MAX_Z =5 Fonction: long ScSetLongValue(long Type, long Value) ASCII: long ScCciSetLongValue( long Type, long Value)\n Définit une valeur Long. Les valeurs possibles pour le type sont: scComSAMLightClientCtrlLongValueTypeOptoIO =4 Définit les bits OptoIO. Value peut être dans la plage 0..63 scComSAMLightClientCtrlLongValueTypeJobExecutionDelay = 12 Régler le délai d'exécution du Job à Value. L'unité est [ms]. scComSAMLightClientCtrlLongValueTypeSliceFrom = 45 scComSAMLightClientCtrlLongValueTypeSliceTo = 46 Si vous ne souhaitez pas marquer toutes les tranches, vous pouvez choisir la première et dernière tranche, qui doit être marquée. scComSAMLightClientCtrlLongValueTypeCurrentSliceNum = 47 Définit la tranche actuellement sélectionnée. Fonction: long ScGetLongValue(long Type) Lit une valeur Long. Les valeurs possibles pour le type sont: scComSAMLightClientCtrlLongValueTypeOptoIO =4 Lit les bits OptoIO. scComSAMLightClientCtrlLongValueTypeJobExecutionDelay = 12 Lit le délai d'exécution du Job. L'unité est [ms]. scComSAMLightClientCtrlLongValueTypeDongleUserNumber = 39 Lit le ID utilisateur du dongle. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 326 scComSAMLightClientCtrlLongValueTypeDongleUserNumber = 40 Lit le ID système du dongle. scComSAMLightClientCtrlLongValueTypeGetTotalSlices = 44 Lit le montant total des tranches du fichier de job actuel. scComSAMLightClientCtrlLongValueTypeSliceFrom = 45 scComSAMLightClientCtrlLongValueTypeSliceTo = 46 Lit la première / dernière tranche, qui sera marquée. scComSAMLightClientCtrlLongValueTypeGetCurrent SliceNum = 47 Lit le tranche actuellement sélectionné. Fonction: double ScGetEntityOutline(BSTR EntityName, long Index) ASCII: double ScCciGetEntityOutline(string EntityName, long Index)\n Retour du contour de la tranche actuelle de la ScLayerSolid spécifié par EntityName. Si EntityName est une chaîne vide, la fonction retourne le plan de job. Les constantes suivantes peuvent être définies pour l'indice de préciser quelle valeur de contour doit être retourné: scComSAMLightClientCtrlOutlineSliceIndexMinX =6 Renvoie la position minimum dans la direction X. scComSAMLightClientCtrlOutlineSliceIndexMinY =7 Renvoie la position minimum dans la direction Y. scComSAMLightClientCtrlOutlineSliceIndexMinZ =8 Renvoie la position minimum dans la direction Z. scComSAMLightClientCtrlOutlineSliceIndexMaxX =9 Renvoie la position maximal dans la direction X. scComSAMLightClientCtrlOutlineSliceIndexMaxY = 10 Renvoie la position maximal dans la direction Y. scComSAMLightClientCtrlOutlineSliceIndexMaxZ = 11 Renvoie la position maximal dans la direction Z. Fonction: double ScGetDoubleValue(long Type) Lit une valeur Double. Les valeurs possibles pour le type sont: scComSAMLightClientCtrlDoubleValueTypeLastMarkTime = 21 Lire le temps du marquage du dernière marquage. L'unité est secondes. scComSAMLightClientCtrlDoubleValueTypeLast ExpectedMarkTime = 34 © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 327 Lire le temps prévu de marquage. L'unité est secondes. Fonction: long ScGetStringValue(long Type, string Name) Lit une valeur String. Les valeurs possibles pour le type sont: scComSAMLightClientCtrlStringValueTypeGetLast ErrorMessageInput = 14 Met le dernier message d'erreur dans le String Name. scComSAMLightClientCtrlStringValueTypeGetLast InfoMessageInput = 15 Met le dernier message d'info dans le String Name. scComSAMLightClientCtrlStringValueTypeUserValue = 20000 ... 20009 Mettez la chaîne stockée avec la commande précédente dans la chaîne Nom. Cette commande avec la précédente peut être utilisée pour stocker et lire des données spécifiques d'emploi. Le premier paramètre est une valeur décimale, qui agit comme le même indice que dans la commande précédente. Fonction: long ScSetStringValue(long Type, string Name) Sets a string value. The possible values for Type are: scComSAMLightClientCtrlStringValueTypeUserValue = 20000 ... 20009 Mettre le valeur String Name dans une entité non utilisés et cachés à l'intérieur du job. Le numéro 20000 agit comme un indice. Les valeurs de 20001 à 20009 peuvent être utilisées avec la même fonctionnalité. scComSAMLightClientCtrlStringValueTypeSaveLayer AdjustableDPI = 24 Crée un bitmap de la zone de travail et enregistre le fichier bitmap en chemin donné. La résolution est réglée avec ScSetDoubleValue() de type scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI. Fonction: long ScSetDoubleValue(long Type, double Value) Définit une valeur double. Les valeurs possibles pour le type sont: scComSAMLightClientCtrlDoubleValueTypeUserValue = 20000 ... 20014 Mettre le valeur Double Value dans une entité non utilisés et cachés à l'intérieur du job. Le numéro 20000 agit comme un indice. Les valeurs de 20001 à 20014 peuvent être utilisées avec la même fonctionnalité. scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitma = 44 pDPI Définit la résolution de l'image bitmap, refert à ScSetStringValue () de type scComSAMLightClientCtrlStringValueTypeSaveLayerAdjustableDPI. Fonction: double ScGetDoubleValue(long Type) © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 328 Lit une valeur double. Les valeurs possibles pour le type sont: scComSAMLightClientCtrlDoubleValueTypeUserValue = 20000 ... 20014 Lit le valeur Double stockée avec la commande précédente. Cette commande avec la précédente peut être utilisée pour stocker et lire les données du job spécifiques. Le premier paramètre est une valeur décimale qui agit comme l'indice de même que dans la commande précédente. Fonction: long ScGetIDStringData(long Type,long DataId, BSTR *Data) Avec cette fonction, Strings peuvent être récupérées dans un but précis (paramètre de type) en utilisant un attribut DataId supplémentaire qui peut être par exemple un numéro d'index ou un identifiant. Pour le type l'une des valeurs suivantes doit être réglé: scComSAMLightClientCtrlStringDataIdGetEntityName = 21 Il est utilisé pour récupérer le nom d'une entité par son index. L'indice est basé sur zéro et se réfère à la liste des entités. scComSAMLightClientCtrlStringDataIdGetEntityType = 22 Ceci est utilisé pour récupérer le type d'une entité par son index. L'indice est basé sur zéro et se réfère à la liste des entités. © 2016 SCAPS GmbH Instructions SAMLight - Option SAM3D 329 19 InterfaceClientControl Ce manuel montre comment contrôler SAMLight hors un autre logiciel, soit à l'intérieur d'un PC ou entre deux PCs: ou: © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 330 19.1 Principe de fonctionnement Le contrôle ActiveX SCAPS.ScSamlightClientCtrl fournit les fonctions pour contrôler l'application SAMLight hors d'un autre logiciel. Ceci permet le développement rapide du logiciel client avec différents environnements de développement de Windows. À côté de cela, il y a la possibilité d'accéder à l'interface de Client Control, sans l'encapsulation du protocole du SCAPS.ScSamlightClientCtrl. Dans ce cas, ASCII-commandes sont envoyées via le protocole TCP / IP d'un système arbitraire. ou: © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 331 19.2 Paramètres télécommande Les paramètres d'un contrôle externe sont disponibles dans le menu Paramètres -> Système -> Commande à distance: Figure 239: Dialogue de Com m ande à distance Connection Settings: Ici, il est possible de définir la méthode de connexion une application externe de CCI utilise pour accéder à l'application du scanner. La fonct° gère: Cette option n'est réalisable que l'intérieur d'un PC. Cette option doit être choisie si le logiciel contrôlé et l'application qu'il contrôle via l'interface de contrôle du client s'exécutent dans le même hôte. TCP / UDP: Si le programme doit être contrôlée sur le réseau via l'interface de commande du client, l'un de ces deux options doit être sélectionnée. Dans ce cas, une configuration supplémentaire doit être fait. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 332 Normalement, le protocole TCP doit être utilisé. UDP est recommandé uniquement si une connexion très rapide est nécessaire. UDP ne permet pas de transférer plus grandes quantités de données. Si plus de seulement quelques octets doivent être transférés dans le même temps TCP doit être choisie ici. Si vous utilisez une connexion UDP et des problèmes de connexion apparaissent, s'il vous plaît passer à TCP ici. Sortie debug: Si cette case est actif, un fichier sc_cci_debug.txt sera créé dans le dossier du système de SAMLight. Ce fichier contiendra toutes les commandes CCI qui ont été exécutés. ASCII Communication Mode: Si la case est activé, il n'est pas nécessaire d'envoyer la chaîne d'initialisation "SAM CCI plaine \ n" pour commencer le SAMLight Client Control en mode de communication ASCII. Cela est particulièrement utile si le SamLight Client Control est toujours utilisé en mode de communication ASCII et aussi pour tester et déboguer votre application de communication ASCII SAMLight Client Control. Connecter à: Adresse IP / Port: Comme une adresse IP le IP où le socket serveur contrôlé logiciels doit être lié à doit être entré. Voici les valeurs suivantes sont possibles: - 0.0.0.0 si le logiciel doit être accessible de partout - l'un des IP des systèmes hôtes si elle utilise plus d'un et si le logiciel doit être accessible par une seule adresse IP spécifique. (Cela pourrait être - selon la configuration de votre réseau local - quelque chose comme, par exemple 192.168.1.100. S'il vous plaît contactez votre administrateur système pour plus de détails.) - 127.0.0.1 si seulement les connexions locales doivent être acceptés. Ce cas est plus théorique et devrait normalement être utilisée pour fins de test uniquement parce que pour les connexions locales simple l'option de fonction gère ci-dessus peuvent être utilisé. Port: définit où le logiciel doit être accessible. Voici une valeur dans l'intervalle 1 ... 65535 est possible, mais il doit être remarqué que un port peut être utilisé seulement une fois par IP. Donc, pour un exemple s'il y a déjà un serveur web fonctionnant à un système, le port numéro 80 ne peut pas être utilisé. Par conséquent, il est recommandé d'utiliser les numéros de port > 1024. Ils sont réservés à l'usage personnalisés. D'autre part l'application qui contrôle le logiciel en utilisant l'interface client contrôle SCAPS.ScSamlightClientCtrl a ouvrir sa connexion au socket serveur configuré ici en utilisant ScOpenUDPConnection () ou ScOpenTCPConnection (). Si la communication ASCII doit être utilisé, l'ouverture d'une connexion TCP / IP ou UDP dépend du système d'exploitation et du langage de programmation. En C la fonction appropriée des appels pour le faire sont principalement socket () et connect (), pour envoyer des données send () est utilisée et recv () pour la réception d'une réponse. L'accès au réseau à l'application du scanner peut être restreinte à certaines adresses IP spécifiques pour éviter que les tentatives de connexion ont réussi à partir d'hôtes qui ne sont pas autorisés à contrôler l'application. Ces adresses IP peuvent être définies en utilisant les deux fichiers "hosts.allow" et "hosts.deny" qui sont situés dans le dossier "scaps_sam \ system" du dossier d'installation de l'application du scanner. Les deux fichiers attendons numéros IP dans le format www.xxx.yyy.zzz. Dans "hosts.allow" toutes les adresses IP qui sont autorisés à se connecter à l'application du scanner peut être énumérés. Si il y a des numéros IP définir ici, les connexions ne sont autorisées que celles de ces exclusivement. S'il n'y a pas d'adresses IP définies, les connexions sont autorisées à partir toutes les adresses IP, sauf celles qui sont énumérées dans "hosts.deny". Le texte "hosts.deny" peut contenir une liste de numéros IP avec le format www.xxx.yyy.zzz. et définit les hôtes qui ne sont pas autorisés à contrôler l'application. S'il n'y a pas des IPs enumérés dans ce fichier, aucun hôte est interdit explicitement de se connecter à l'application du scanner. Script Settings: En outre la possibilité d'avoir une application externe qui est sous le contrôle de l'utilisateur, il est également possible de démarrer une telle application dans l'application du scanner. Pour ce faire, les paramètres suivants sont utilisés: © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 333 Menutitle: Indiquez le nom qui est indiqué dans la entrée "Spécial" de la barre de menu. Ce nom est utilisé pour traiter l'application qui doit être lancé hors de SAMLight. Path to Script or Executable: Ce script ou EXE est exécuté chaque fois que le nom associé à la entrée "spéciale" dans la barre de menu est sélectionné. Les programmes suivants sont supportés: - exécutables (. exe) qui sont lancés et qui devraient accéder à l'interface de contrôle client de l'application - Scripts de contrôle du client (. CCS) qui contiennent ASCII-CCI-commandes qui sont interprétées et exécutées. Ces scripts peuvent contenir des commentaires à l'aide de "#" comme séparateur. Notez: Après ces scripts sont exécutés dans le cadre de l'application du scanner il n'est pas nécessaire d'effectuer une initialisation ou l'ouverture d'une connexion. Les commandes pour contrôler l'application peuvent être utilisés directement. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 334 19.3 Ensemble de Commandes Les commandes et les fonctions suivantes qui sont décrites sont fournis par le contrôle SCAPS.ScSamlightClientCtrl qui doit être ajouté à un projet de logiciel dans le but d'accès à distance le logiciel du scanner. La plupart de ces fonctions ont un valeur de retour de type long. Si la description détaillée ci-dessus ne précise pas un comportement différent cette valeur indique si la fonction pourrait être envoyée à l'application contrôlée avec succès ou non. La description de les ASCII-commandes qui sont envoyées via une pile de protocole TCP / IP peuvent être trouvés ici aussi. Ils travaillent avec une poignée de main: chaque commande envoyée sera reconnu par une réponse qui est au moins un retour chariot. Normalement les opérations retourne un "1" en cas de succès et "0" sinon. S'il vous plaît noter que toutes les commandes sont des lignes de texte. Donc, selon du langage de programmation les nombres doivent être convertis. Chaque ligne de commande qui doit être envoyée se compose d'un nom unique et une liste de paramètres encapsulés entre parenthèses. Après une telle ligne doit être terminé d'utiliser un retour chariot. / nouvelle ligne ("\ r \ n" ou "\ n") comme délimiteur. La réponse qui est envoyé après l'opération contient le même délimiteur. Directement après une connexion à l'application du scanner a été ouvert, une chaîne d'initialisation "SAM CCI Plain\n" doit être envoyée si la case mode Communiation ASCII n'est pas activé à mettre en place l'interface de communication pour le mode de communication ASCII. Sans cette initialisation aucune communication ASCII basé est possible seulement quand le checkbox ASCII Communiation Mode est activée. Tous les textes de commande sont disponibles en C-defines dans un fichier du header "ScCciCommands.h". Ces defines peuvent être utilisés pour construire une ligne de commande complète contenant tous les paramètres requis. Tous ces noms sont décrits dans l'ordre suivant: le nom de l'appel de fonction et le nom de la commande ASCII. Pour les commandes ASCII, il y a trois types de données disponibles: chaîne (un texte qui doit être citée totalement), long et double. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 335 19.3.1 Application Fonction: long ScIsRunning() ASCII: - Peut être utilisé pour vérifier si le logiciel d'application scanner est en marche ou non. Si elle trouve une instance en cours de celui-ci la fonction retourne 1. Si cette fonction ne trouve pas une instance de l'application, il ne fait aucun sens d'utiliser une des autre fonctions de l'interface client contrôle. Fonction: long ScGetInterfaceVersion() ASCII: long ScCciGetInterfaceVersion()\n Retourne le numéro de version de l'interface de contrôle client utilisée pour s'assurer que l'instance de l'application de scanner supporte les fonctions etc... Fonction: long ScShutDown() ASCII: long ScCciShutdown()\n Termine le logiciel du scanner. Après cela, aucune commande devrait être donnée. Fonction: - ASCII: long ScCciTest(string Test)\n Cette fonction peut être utilisée pour tester la connexion à l'application du scanner. En cas de succès, la valeur retournée est "1" et le chaîne test qui a été envoyé est affiché par l'application du scanner au sein d'une boîte de message qui doit être fermé manuellement. Fonction: long ScShowApp(long Show) ASCII: long ScCciShowApp(long Show)\n Permet de commuter l'application du scanner dans l'un des états montrent commune de Windows. Cette fonction est utile pour par exemple masquer la fenêtre de commande d'application principale complètement quand un utilisateur a accès à une interface utilisateur graphique personnalisée seule qui communique avec l'application principale via cette interface de contrôle du client. SW_HIDE =0 Masque la fenêtre et passe activation à une autre fenêtre. SW_SHOWMINIMIZED =2 Active la fenêtre et l'affiche comme une icône. SW_SHOWMAXIMIZED =3 Active la fenêtre et l'affiche comme une fenêtre agrandie. SW_SHOW =5 Active la fenêtre et l'affiche dans sa taille et sa position actuelle. SW_RESTORE =9 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 336 Active et affiche la fenêtre. Si la fenêtre est réduite ou agrandie, Windows la restaure à sa taille et sa position initiale. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 337 19.3.2 Télécommande Les fonctions suivantes doivent être utilisées uniquement dans le cas d'une connexion à distance via le réseau et le client contrôle ActiveX est utilisé au lieu des appels de fonction directe. Il n'y a pas de commandes ASCII. Les fonctionnalités offertes par ces fonctions doit être mis en œuvre par l'application elle-même comme décrit ci-dessus: Fonction: long ScOpenEthernetConnection(BSTR SenderAddr, long SenderPort, BSTR RecipientAddr, long RecipientPort) ASCII: - Cette fonction est obsolète. S'il vous plaît utilisez ScOpenTCPConnection () ou ScOpenUDPConnection () au lieu d'elle. Fonction: long ScOpenUDPConnection(BSTR SenderAddr, long SenderPort, BSTR RecipientAddr, long RecipientPort) ASCII: - Ouvre une connexion UDP pour l'application du scanner à travers le réseau et retourne 1 si la connexion peut être établie avec succès. SenderAddr est le IP de l'application d'envoi pour le logiciel de contrôle (ce socket serveur est utilisé pour obtenir des réponses à partir du logiciel contrôlé revenir à la partie contrôle), SenderPort spécifie le numéro de port qui doit être utilisé. Le RecipientAddr est l'adresse IP et le RecipientPort est le port de l'application qui doit être accessible en utilisant l'interface de contrôle client comme décrit ci-dessus. Pour le IP destinataire dans tous les cas l'adresse IP réelle des systèmes hôtes de la carte d'interface réseau doit être saisi lorsque l'application qui doit être commandé à distance est en marche. Fonction: long ScOpenTCPConnection(BSTR RecipientAddr, long RecipientPort) ASCII: - Ouvre une connexion TCP pour l'application du scanner à travers le réseau et retourne 1 si la connexion peut être établie avec succès. Le RecipientAddr est l'adresse IP et le RecipientPort est le port de l'application qui doit être accessible en utilisant l'interface de contrôle client comme décrit ci-dessus. Pour le IP destinataire dans tous les cas l'adresse IP réelle des systèmes hôtes de la carte d'interface réseau doit être saisi lorsque l'application qui doit être commandé à distance est en marche. Si cette application a été configuré en utilisant 0.0.0.0 Il n'est pas permis d'entrer cette valeur ici. Function: long ScCloseEthernetConnection() ASCII: - Ferme une connexion ouverte précédemment. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 338 19.3.3 Paramètres Système L'environnement de travail de l'application du scanner peut être modifié et a exploré avec le ensemble de fonctions suivantes: Fonction: double ScGetWorkingArea(long Index) ASCII: double ScCciGetWorkingArea(long Index)\n Retourne une valeur unique pour la taille et la dimension de la zone de travail. L'index peut être l'une des constantes définies ici: SC_SAMLIGHT_OUTLINE_INDEX_MIN_X =0 SC_SAMLIGHT_OUTLINE_INDEX_MIN_Y =1 SC_SAMLIGHT_OUTLINE_INDEX_MIN_Z =2 SC_SAMLIGHT_OUTLINE_INDEX_MAX_X =3 SC_SAMLIGHT_OUTLINE_INDEX_MAX_Y =4 SC_SAMLIGHT_OUTLINE_INDEX_MAX_Z =5 Fonction: long ScOpticMatrixTranslate(double X, double Y, double Z) ASCII: long ScCciOpticMatrixTranslate(double X, double Y, double Z)\n Avec cette commande, il est possible de définir un vecteur de traduction supplémentaire pour le processus de marquage. Fonction: long ScOpticMatrixRotate(double CenterX, double CenterY, double Angle) ASCII: long ScCciOpticMatrixRotate(double CenterX, double CenterY, double Angle)\n Avec cette commande, il est possible de définir une rotation supplémentaire pour le processus de marquage. CenterX et CenterY définissent le point milieu de rotation et d'angle est l'angle de rotation en radians. S'il vous plaît assurez-vous d'utiliser le séparateur décimal correcte ( , ou . ) ( selon le système d'exploitation). Fonction: long ScOpticMatrixScale(double ScaleX, double ScaleY) ASCII: long ScCciOpticMatrixScale(double ScaleX, double ScaleY)\n Avec cette commande, il est possible de définir une échelle supplémentaire pour le processus de marquage. ScaleX et ScaleY définissent le facteur d'échelle dans la direction X et Y. Fonction: long ScOpticMatrixReset() ASCII: long ScCciOpticMatrixReset()\n Réinitialise la matrice de transformation supplémentaire . Après la réinitialisation de la matrice, les précédents appels de ScOpticMatrixTranslate () et de ScOpticMatrixRotate () devenus obsolètes. Fonction: long ScGetOpticMatrix(long Index,double *Value) © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl ASCII: 339 double ScCciGetOpticMatrix(long Index)\n Retourne un élément de la matrice de transformation supplémentaire. Avec valeurs de l'indice de 0 .. 5 des six éléments de la matrice M0 .. M5 peuvent être récupérées en utilisant les points variable Valeur du paramètre. La matrice de transformation supplémentaire est appliquée à toutes les entités avant le processus de marquage. Chaque coordonnée du point sera transformé avec les éléments de matrice selon les équations suivantes: Xnew = Mo*Xold + M1*Yold + M2 Ynew = M3*Xold + M4*Yold + M5 Fonction: long ScSetHead (long HeadID) ASCII: long ScCciSetHead(long HeadID)\n Cette fonction est pour des applications multihead. Il spécifie une tête qui est utilisé avec les commandes suivantes. HeadID peut avoir un certain nombre dans la plage 0 .. n qui est le numéro de la tête pour être mis ou -1 pour appliquer des commandes pour toutes les têtes. Fonction: long ScGetHead (long *HeadID) ASCII: long ScCciGetHead()\n Cette fonction est pour des applications multihead. Il retourne le nombre de tête actuel qui est actif pour les commandes qui sont envoyées par le CCI. Le HeadID retourné peut avoir un certain nombre dans la plage 0 .. n qui est le numéro de la tête actifs ou -1 si toutes les têtes sont actifs. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 340 19.3.4 Paramètres Marquage Les fonctions suivantes sont liées au marquage. Cela signifie que comme une condition préalable voici quelques entités doivent être disponibles au sein de l'application du scanner afin que le marquage est logique: Fonction: long ScIsMarking() ASCII: long ScCciIsMarking()\n Si la fonction ScMarkEntityByName() a été appelé avec WaitForMarkEnd fixé à 0, cette fonction peut être utilisée pour vérifier si le processus de marquage est déjà terminé ou non. La fonction retourne 1 si l'application du scanner est toujours au marquage. Fonction: long ScStopMarking() ASCII: long ScCciStopMarking()\n Arrête le processus de marquage. Fonction: long ScSetMarkFlags(long Flags) ASCII: long ScCciSetMarkFlags(long Flags)\n Les drapeaux de marque qui peuvent être définies en utilisant cette fonction définissent le comportement général du processus de production au cours du prochain appel de ScMarkEntityByName(). Suivantes drapeaux de marquage sont disponibles et peuvent être combinées en utilisant une OU logique: scComSAMLightClientCtrlMarkFlagWaitForTrigger = 1 La fonction de marquage commence seulement après un démarrage externe. La valeur du paramètre WaitForMarkEnd de drapeau de ScMarkEntityByName() n'a aucun effet. scComSAMLightClientCtrlMarkFlagHideOutput =4 Ne montre pas la fenêtre de sortie du application du scanner contrôlé pendant le marquage. scComSAMLightClientCtrlMarkFlagDisableHomeJump =8 Eteignez le saut à l'origine après le marquage. scComSAMLightClientCtrlMarkFlagPreview = 16 Exécutez le marquage en mode d'aperçu. Pour un exemple voir aussi: Précalculer le temps de marquage scComSAMLightClientCtrlMarkFlagSelected = 32 Marque seulement des entités sélectionnées et ignorer tous les autres. scComSAMLightClientCtrlMarkFlagDisablePreProcessing = 64 Désactiver la phase de pré-traitement. scComSAMLightClientCtrlMarkFlagDisablePost Processing = 128 Désactiver la phase de post-traitement. scComSAMLightClientCtrlMarkFlagEntityNames = 512 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 341 SeparatedBySemicolon Ce drapeau n'est plus pris en charge par la bibliothèque du client SAMLight Type de contrôle sur le build 0613. Voir scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon pour plus de détails. scComSAMLightClientCtrlMarkFlagControlLoopByEntity = 1024 Normalement, si la compteur des Boucles d'une entité est supérieur à 1, par exemple 10, puis si le marquage est actif, 10 exemplaires de cette entité sont envoyées à la carte. Si cette option est activée seulement 1 entité sera envoyé, mais les informations qu'il doit être marqué 10 fois. Cela économise du temps et de la mémoire. cComSAMLightClientCtrlMarkFlagCloseTriggerWindow AtStop = 2048 Fermez la fenêtre de trigger, si par exemple un ScStopExecution () est appelée. Fonction: long ScGetMarkFlags() ASCII: long ScCciGetMarkFlags(long Flags)\n Retourne les drapeaux de marquage actuellement actif comme décrit ci-dessus. Fonction: long ScSwitchLaser(long on_off) ASCII: long ScCciSwitchLaser(long on_off)\n Allumer ou éteindre le laser en fonction de la valeur du paramètre on_off (1 ou 0). Fonction: long ScMoveAbs(double x,double y,double z) ASCII: long ScCciMoveAbs(double x,double y,double z)\n Saute directement à la nouvelle position spécifiée par x, y et z en utilisant le stylo défini par ScSetPen(). Si aucun crayon est sélectionné ajoutée anonyme pen_1 est prise. Fonction: long ScSetPen(long pen) ASCII: long ScCciSetPen(long pen)\n Définit le numéro du feutre qui doit être utilisé pour la commande ScMoveAbs() suivante et les fonctions liées ScGet/ SetDoubleValue (). Le comptage des feutres commence par "1". Fonction: long ScGetPen(long *pen) ASCII: long ScCciGetPen()\n Retourne le feutre actuellement défini et utilisé. L'appel de fonction retourne le feutre en utilisant le pointeur du feutre remis comme une paramètre alors que la commande ASCII renvoie la valeur du feutre comme une poignée de main-réponse. Le comptage des feutres commence par "1". Fonction: - © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl ASCII: 342 long ScCciResetSequence()\n La séquence actuelle est réinitialisé. Fonction: - ASCII: long ScCciResetCounter()\n Le compteur de la quantité est réinitialisé. Fonction: - ASCII: long ScCciResetSerialNumbers()\n Cette opération réinitialise toutes les entités du numéro de série à leurs valeurs de départ. Fonction: - ASCII: long ScCciIncSerialNumbers()\n Cet appel incrémente toutes les entités du numéro de série. Fonction: - ASCII: long ScCciDecSerialNumbers()\n Cet appel décrémente toutes les entités du numéro de série. Fonction: - ASCII: long ScCciResplitJob()\n Resplit un job qui est en mode de fractionnement et a été modifié afin que les données découpé doivent être actualisés par cette option. Fonction: long ScSetPixelMapForPen(long pen, long pixelzone0, long pixelzone1, long pixelzone2, long pixelzone3, long pixelzone4, long pixelzone5) ASCII: long ScCciSetPixelMapForPen(long pen, long pixelzone0, long pixelzone1, long pixelzone2, long pixelzone3, long pixelzone4, long pixelzone5)\n Régle la carte des pixels grise de l'échelle bitmap du feutre spécifique (6 zones, les valeurs de zone peut être 0 .. 100 (pour cent) - par défaut est 0, 20, 40, 60, 80, 100 pour les six zones). La carte des pixels grise de l'échelle bitmap globale n'est pas affectée par cela! En utilisant une carte de pixels du feutre spécifique, vous pouvez sélectionner différentes cartes (en utilisant des feutres différents) dans un job. L'index du feutre est [0 .. maxPen-1]. Il est possible de changer le Pixel-Map globale. Par conséquent utiliser le numéro du feutre 1111. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 343 19.3.5 Paramètres Entité Les fonctions suivantes peuvent être utilisées pour manipuler, éditer et modifier des entités uniques au seindu job actuel. Pour la plupart d'entre eux une paramètre EntityName doit être utilisé pour spécifier quelle entité doit être manipulé. Par conséquent, il est nécessaire que toutes les entités au sein du job ont non ambiguë, non vide de noms. Ces noms peuvent être mis directement dans l'application en utilisant la entité feuille des propriétés liée. Fonction: long ScMarkEntityByName(BSTR EntityName, long WaitForMarkEnd) ASCII: long ScCciMarkEntityByName(string EntityName, long WaitForMarkEnd)\n Marque l'entité avec le nom EntityName. Si EntityName est une chaîne vide (""), le job complet sera marqué. Si le second paramètre WaitForMarkEnd est mis à 0, la fonction revient immédiatement et l'application cliente peut commencer d'autres tâches pendant l'application scanner marque dans le fond. EntityName avec le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon peut inclure plus d'une nom d'entité. Par conséquent, les noms des entités doivent séparés par une virgule. Si plus d'une entité avec un nom donné existe, toutes d'elles sont marquées. Si vous êtes en mode 3D, il est possible de marquer tout l'objet 3D. Ainsi régler le EntityName paramètre à "@@@Scaps.SpecialTag.3d.All.Layers@@@". Fonction: long ScChangeTextByName(BSTR EntityName, BSTR Text) ASCII: long ScCciChangeTextByName(string EntityName, string Text)\n La chaîne de l'objet du texte avec l'EntityName donné peut être réglé à la chaîne spécifiée par le paramètre Text. Cette fonction permet le changement dynamique des objets texte. Les objets de texte différents sont identifiés par leur nom. Il est également possible de cahnge le texte de plus d'une des entités avec un appel de fonction. Ainsi régler le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon. Puis séparer les différents EntityNames avec un ';'. Si vous voulez donner à l'Entiie différent chaque une chaîne différente de nouveaux séparer ces chaînes par un tabulation verticale dans le paramètre Text. En C et C++ le tabulation verticale est "\v". En Visual Basic le tabulation verticale est "vbVerticalTab". Ensuite, le nombre de EntityNames doit être le même que le nombre de noms dans le paramètre Text. Une chaîne vide pour un nom dans le paramètre Text est valable aussi. Fonction: double ScGetEntityOutline(BSTR EntityName, long Index) ASCII: double ScCciGetEntityOutline(string EntityName, long Index)\n Retourne le contour de l'entité avec le nom EntityName. Si EntityName est une chaîne vide, la fonction retourne le contour du job. L'Index peut être une des valeurs énumérées ci-dessus. S'il vous plaît noter que les valeurs de Z seulement donnent des valeurs correctes si le package optionnel Optic3D/Lines3D est installé et activé. Aussi le calcul de la valeur z peut prendre un certain temps selon la taille de l'objet. Les constantes suivantes peuvent être définies pour Index de préciser quelle valeur de contour doit être retourné: scComSAMLightClientCtrlOutlineIndexMinX =0 Retourner la position minimale dans la direction X scComSAMLightClientCtrlOutlineIndexMinY =1 Retourner la position minimale dans la direction Y scComSAMLightClientCtrlOutlineIndexMinZ =2 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 344 Retourner la position minimale dans la direction Z scComSAMLightClientCtrlOutlineIndexMaxX =3 Retourner la position maximale dans la direction X scComSAMLightClientCtrlOutlineIndexMaxY =4 Retourner la position maximale dans la direction Y scComSAMLightClientCtrlOutlineIndexMaxZ =5 Retourner la position maximale dans la direction Z Fonction: long ScGetEntityOutline2D(BSTR EntityName, double *MinX, double *MinY, double *MaxX, double *MaxY) ASCII: long ScCciGetEntityOutline2D(string EntityName)\n Avec cette commande, le total contour 2D de toutes les entités avec EntityName peut être obtenir. Si EntityName est une chaîne vide, vous obtenez le contour de tout le job. Fonction: long ScGetEntityOutline3D(BSTR EntityName double *MinX, double *MinY, double *MaxX, double *MaxY, double *MinZ, double *MaxZ) ASCII: long ScCciGetEntityOutline3D(string EntityName)\n Avec cette commande, le total contour 3D de toutes les entités avec EntityName peut être obtenir. Si EntityName est une chaîne vide, vous obtenez le contour de tout le job. Fonction: long ScTranslateEntity(BSTR EntityName, double X, double Y, double Z) ASCII: long ScCciTranslateEntity(string EntityName, double X, double Y, double Z)\n Traduit de l'entité spécifiée par EntityName. Si EntityName est une chaîne vide le job complet est traduit. Fonction: long ScScaleEntity(BSTR EntityName, double ScaleX, double ScaleY, double ScaleZ) ASCII: long ScCciScaleEntity(string EntityName, double ScaleX, double ScaleY, double ScaleZ)\n Échelle l'entité désignée par EntityName à l'aide des facteurs d'échelle ScaleX, ScaleY et ScaleZ pour les trois directions d'échelle possible. Si EntityName est fixé à une chaîne vide le job complet est redimensionné. Fonction: long ScRotateEntity(BSTR EntityName, double X, double Y, double Angle) ASCII: long ScCciRotateEntity(string EntityName, double X, double Y, double Angle)\n Tournez l'entité spécifiée par EntityName. L'origine de la rotation est spécifié par les paramètres X et Y. L'angle de rotation est spécifié en degrés (°). S'il vous plaît assurez-vous d'utiliser le séparateur décimal correcte ( , ou . ) ( selon le système d'exploitation). La rotation est contre le sens horaire pour les valeurs positives. Si EntityName est une chaîne vide le job complet est tourné. Fonction: long ScRotateEntity3D(BSTR EntityName, double px, double py, double pz, double vx, © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 345 double vy, double vz, double Angle) ASCII: long ScCciRotateEntity3D(string EntityName, double px, double py, double pz, double vx, double vy, double vz, double Angle)\n Tourne l'entité désignée par EntityName. Le point source P (px, py, pz) et point final V (vx, vy, vz) ensemble sont définissant l'axe de rotation. L'angle de rotation est indiquée en degrés (°). La rotation est le sens antihoraire pour les valeurs positives . Fonction: long ScSetEntityLongData(BSTR EntityName, long DataId, long Data) ASCII: long ScCciSetEntityLongData(string EntityName, long DataId, long Data)\n Régle des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIds valides et les données correspondantes qui peuvent être utilisées ici voir "Long Data Ids". Fonction: long ScGetEntityLongData(BSTR EntityName, long DataId) ASCII: long ScCciGetEntityLongData(string EntityName, long DataId)\n Obtient des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIds valides et la valeur de retour correspondante s'il vous plaît référer à "Long Data Ids". Fonction: long ScSetEntityDoubleData(BSTR EntityName, long DataId, double Data) ASCII: long ScCciSetEntityDoubleData(string EntityName, long DataId, double Data)\n Régle des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIds valides et les données correspondantes qui peuvent être utilisées ici voir "Double Data Ids". Fonction: long ScGetEntityDoubleData(BSTR EntityName, long DataId, double *Data) ASCII: double ScCciGetEntityDoubleData(string EntityName, long DataId)\n Obtient des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIds valides et la valeur de retour correspondante s'il vous plaît référer à "Double Data Ids". Fonction: long ScSetEntityStringData(BSTR EntityName, long DataId, BSTR Data) ASCII: long ScCciSetEntityStringData(string EntityName, long DataId, string Data)\n Régle des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIds valides et les données correspondantes qui peuvent être utilisées ici voir "String Data Ids". Fonction: long ScGetEntityStringData(BSTR EntityName, long DataId, BSTR *Data) ASCII: string ScCciGetEntityStringData(string EntityName, long DataId)\n Obtient des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIds valides et la valeur de retour correspondante s'il vous plaît référer à "String Data Ids". Function: long ScDeleteEntity(BSTR EntityName) ASCII: long ScCciDeleteEntity(string EntityName)\n © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 346 Efface l'entité avec le nom EntityName. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 347 19.3.6 Paramètres Feutre Les deux fonctions suivantes peuvent être utilisées pour définir ou obtenir routes de feutre. Fonction: long ScGetPenPathForPen(integer pen, integer enable, integer penToUse1, long loopOfPenToUse1,..., long loopOfPenToUse5 ) ASCII: - Utilisez cette fonction pour obtenir le route de feutre de la feutre sélectionnée. Le seul paramètre à spécifier est pen. Les autres seront lues de la feutre. La valeur de retour sera 0 si il y avait une erreur. Function: long ScSetPenPathForPen(integer pen, integer enable, integer penToUse1, long loopOfPenToUse1,..., long loopOfPenToUse5 ) ASCII: - Utilisez cette fonction pour définir le chemin de feutre de la feutre sélectionnée. Vous devez définir tous les paramètres. La valeur de retour sera 0 si il y avait une erreur. Exemple: Ici, vous pouvez lire un exemple de programmation en C #. Le code va passer par feutre 1 à 254 et changer le drapeau activer soit de activeé et desactiveé ou dans la direction opposée. int res = 0; sc_com_pen_path penPath = new sc_com_pen_path(); penPath.penToUse = new short[ 5 ]; penPath.loopOfPenToUse = new int[ 5 ]; for( short i = 1; i < 254; i++ ) { penPath.pen = i; res = axScSamlightClientCtrl1. ScGetPenPathForPen( ref penPath.pen, ref penPath.enable, ref penPath.penToUse[ 0 ], ref penPath.loopOfPenToUse[ ref penPath.penToUse[ 1 ], ref penPath.loopOfPenToUse[ ref penPath.penToUse[ 2 ], ref penPath.loopOfPenToUse[ ref penPath.penToUse[ 3 ], ref penPath.loopOfPenToUse[ ref penPath.penToUse[ 4 ], ref penPath.loopOfPenToUse[ Debug.Assert( res == 1 ); 0 ], 1 ], 2 ], 3 ], 4 ] ); if( penPath.enable == 1 ) { © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 348 penPath.enable = 0; } else { penPath.enable = 1; } res = axScSamlightClientCtrl1. ScSetPenPathForPen( ref penPath.pen, ref penPath.enable, ref penPath.penToUse[ 0 ], ref penPath.loopOfPenToUse[ ref penPath.penToUse[ 1 ], ref penPath.loopOfPenToUse[ ref penPath.penToUse[ 2 ], ref penPath.loopOfPenToUse[ ref penPath.penToUse[ 3 ], ref penPath.loopOfPenToUse[ ref penPath.penToUse[ 4 ], ref penPath.loopOfPenToUse[ Debug.Assert( res == 1 ); 0 ], 1 ], 2 ], 3 ], 4 ] ); } 19.3.7 Commandes du Job Dans la suite de certaines fonctions sont décrites qui manipulent des jobs complets et ensembles de données entité en général: Fonction: long ScLoadJob(BSTR FileName, long LoadEntities, long OverwriteEntities, long LoadMaterials) ASCII: long ScCciLoadJob(string FileName, long LoadEntities, long OverwriteEntities, long LoadMaterials)\n Charge le fichier du job .sjf ou .s3d spécifié par FileName dans l'application du scanner contrôlé. Un fichier du job .sjf peut contenir des données graphiques (entités) et / ou des paramètres du laser ou du scanner (matériaux). Avec les paramètres supplémentaires il est possible de charger uniquement les données graphiques (LoadEntities = 1, LoadMaterials = 0) ou charger uniquement les paramètres du scanner (LoadEntities = 0, LoadMaterials = 1) ou charger les deux (LoadEntities = 1, LoadMaterials = 1) . Si le paramètre OverwriteEntities est réglé sur 1, le job actuel sera effacée avant que la nouvelle est chargé. Si OverwriteEntities est mis à 0, il est possible de fusionner les informations graphiques de différents jobs. Pour les fichiers du job .s3D seulement le paramètre OverwriteEntities est valable pour contrôler si les emplois doivent être fusionnés (0) ou non (1). Les paramètres LoadEntities et LoadMaterials sont ignorés. Fonction: long ScImport(BSTR EntityName, BSTR FileName, BSTR Type, double Resolution, long Flags) ASCII: long ScCciImport(string EntityName, string FileName, string Type, double Resolution, long Flags)\n Importe un fichier du job ou un fichier graphique de le fichier FileName. FileType peut être n'importe quelle extension qui est également disponible lorsque vous utilisez la boîte de dialogue d'Import. L'objet nouvellement créé aura le nom qui est spécifié par le paramètre EntityName. Resolution définit la résolution d'entrée de certains filtres comme plt. Flags peut avoir une combinaison de valeurs suivantes: © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlImportFlagKeepOrder 349 =8 Conserver l'ordre des entités. scComSAMLightClientCtrlImportFlagReadPenInfo = 128 Lire des informations du feutre. scComSAMLightClientCtrlImportFlagPointCloud = 16384 Importation des points en nuages ? de points. scComSAMLightClientCtrlImportFlagNotTryToClose = 131072 N'essayez pas de fermer des polygones. Cette option s'applique aux fichiers de type HPGL seulement. scComSAMLightClientCtrlImportFlagOptimized = 524288 Seulement pour les fichiers HPGL: Fera la même que la case à cocher dans la boîte de dialogue d'importation: Fermeture de Polylines qui se terminent près de l'autre et de supprimer ceux qui sont doubles ou ceux qui sont très courts. scComSAMLightClientCtrlImportFlagBitmapReimport = 1048576 Réimporter un bitmap avec EntityName. scComSAMLightClientCtrlImportFlagDontUpdateView = 2097152 Ne pas mettre à jour la vue lorsque vous importez. Cela peut être utilisé pour importer plusieurs fichiers rapidement et mettre à jour la vue manuellement après la dernière importation a été fait. scComSAMLightClientCtrlImportFlagVectorReimport = 8388608 Réimporter graphiques vectoriels comme DXF et PLT avec EntityName. scComSAMLightClientCtrlImportFlagToplevelOnly = 16777216 Réimporter seulement des entités dans le premier niveau du job. scComSAMLightClientCtrlImportFlagFillWithDefaultHatchSty = 33554432 le Seulement pour les fichiers SVG. Va faire la même chose que la case à cocher dans la boîte de dialogue d'importation: Hatch des objets remplis avec la hachure de défaut. scComSAMLightClientCtrlImportFlagNoErrorMsg = 67108864 Supprime les messages d'erreur. scComSAMLightClientCtrlImportFlagCreateOneGroup = 134217728 Faire automatiquement Data Wizard -> Créer un groupe. scComSAMLightClientCtrlImportFlagCenterToField = 268435456 Centrer l'importation dans l'affichage 2D. scComSAMLightClientCtrlImportFlagImportToPenGroups = 536870912 Va faire la même chose que la case à cocher dans la boîte de dialogue d'importation scComSAMLightClientCtrlImportFlagUsePenColors = 1073741824 Va faire la même chose que la case à cocher dans la boîte de dialogue d'importation. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 350 Cela devrait être utilisé avec la commande 128. Fonction: long ScExport(BSTR EntityName, BSTR FileName, BSTR Type, double Resolution, long Flags) ASCII: - Exporte le job ou l'entité désignée a FileName. Si EntityName est "", puis le complet job est exporté. Type peut être "saf", "plt" ou "cnc". Résolution doit être réglée à 0.001 à conserver la taille originale du job. Les Flags peuvent être les valeurs suivantes, qui peuvent être utilisés avec OR si plusieurs d'entre eux sont nécessaires: scComLayerFile2DStyleExportPolyLines = 16 scComLayerFile2DStyleExportLineArrays = 32 scComLayerFile2DStyleChechOrientation = 64 scComLayerFile2DStyleWritePens = 256 scComLayerFile2DStyleExportOnlySelected = 1024 scComLayerFile2DStyleWritePreview = 8192 Fonction: long ScSaveJob(BSTR FileName, long Flags) ASCII: long ScCciSaveJob(string FileName, long Flags)\n Sauvegarde le job actuel vers le fichier spécifié par FileName utilisant le format de fichier SJF. Le paramètre Flags peut être un OU logique-combinaison des valeurs suivantes: scComSAMLightSaveFlagEntities =1 Sauvegarde les entités dans le fichier du job. scComSAMLightSaveFlagMaterials =2 Sauvegarde les feutres dans le fichier du job. scComSAMLightSaveFlagUseCurrentJobName =4 Utilise le nom de travail actuel du fichier de l'application du scanner. Le paramètre FileName sera ignoré dans ce cas. Fonction: - ASCII: long ScCciNewJob()\n Le job actuel est effacé complètement. Fonction: - ASCII: long ScCciFitViewToWorkingArea()\n Modifier l'affichage dans l'application scanner pour voir la zone de travail complète. Fonction: - © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl ASCII: 351 long ScCciFitViewToEntities()\n Modifier l'affichage dans l'application scanner pour voir toutes les entités disponibles. Fonction: - ASCII: long ScCciFitViewToSelectedEntities()\n Modifier l'affichage dans l'application scanner pour voir toutes les entités sélectionnées. Fonction: long ScProcessFlashJob (string Name, long JobNum, long Mode, long Flags) ASCII: - Si Mode est réglé sur 1 ce charge l'emploi actuellement ouverts dans SAMLight au Flash en utilisant le nombre du job donné dans JobNum. Si Mode est réglé sur 2, le job est enregistré à partir de Flash à l'éditeur SamLight. Flags doit être 0. Fonction: string ScFlashCommand (string Command, long Flags, string Return) ASCII: - Exécute une commande en mode Flash. La chaîne "Command" est le commandement flash comme si vous le tapez dans l'intérieur de la fenêtre de dialogue Flash et il doit être résilié par les caractères ASCII 13 et 10 (retour et saut de ligne). Pour les commandes Flash voir le manuel du matériel correspondant. *Return est une variable chaîne vide que vous avez à déclarer à l'avance. Flags peut être 0 ou 2147483648. Si 0, le Client Control attend q'un Carriage Return est retourné à partir de Flash. Si 2147483648 est mis le Client Control attend un certain temps, puis terminer la commande. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 352 19.3.8 Commandes Générales Fonction: long ScExecCommand(long CmdID) ASCII: long ScCciExecCommand(long CmdID)\n Une commande spécifique est exécutée. Le paramètre CmdID spécifie quel type de commande est exécutée, voir Long CmdIDs. Fonction: - ASCII: ScCciMotionGo Active la motion qui a été préalablement défini avec les constantes connexes à le Motion Drive. Fonction: long ScSetDoubleValue(long Type,double Value) ASCII: long ScCciSetDoubleValue(long Type,double Value)\n Règle différentes valeurs doubles utilisées pour certaines fonctions. Voir la définition du type disponible qui spécifie le type d'opération a remis en utilisant le type de paramètre dans "Double Value Types". Fonction: double ScGetDoubleValue(long Type) ASCII: double ScCciGetDoubleValue(long Type)\n Retourne les différentes valeurs doubles utilisées pour certaines fonctions. Les types disponibles qui peuvent être remis comme type de paramètre sont définis dans "Double Value Types". Si l'opération a échoué pour l'interface ASCII-commande, la valeur retournée est "NaN". Fonction: long ScSetLongValue(long Type,long Value) ASCII: long ScCciSetLongValue(long Type,long Value)\n Règle différentes valeurs Long utilisé pour certaines fonctions. Voir la définition des types disponibles dans "Long Value Types". Fonction: long ScGetLongValue(long Type) ASCII: long ScCciGetLongValue(long Type)\n Retourne les différentes valeurs Long utilisés pour certaines fonctions. Les types disponibles qui peuvent être utilisées pour le paramètres Type sont définis dans "Long Value Types". Fonction: long ScSetStringValue(long Type,BSTR Value) ASCII: long ScCciSetStringValue(long Type,string Value)\n © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 353 Régle les valeurs String différentes utilisées pour certaines fonctions. Voir la définition des types disponibles dans "String Value Types". Fonction: long ScGetStringValue(long Type, BSTR* Value) ASCII: string ScCciGetStringValue(long Type)\n Retourne les valeurs de chaîne différentes utilisées pour certaines fonctions. Les types disponibles sont définis dans "String Value Types". Si l'opération échoue pour l'interface de commande ASCII, la valeur retournée est une chaîne vide "". Fonction: long ScSetStringLongValue(long Type,BSTR SValue,long LValue) ASCII: long ScCciSetStringLongValue(long Type,string SValue,long LValue)\n Règle différents valeurs de chaîne et une valeur correspondante Long utilisé pour certaines fonctions. Cette commande est normalement utilisée avec un ensemble de commandes ou de la cible spécifiée par Type. Puis le chaîne SValue est une définition plus détaillée du commande ou il spécifie exactement le fonctionnement. Voir la définition des types disponibles dans "String Value Types". Fonction: long ScSetStringDblValue(long Type,BSTR SValue,double DValue) ASCII: long ScCciSetStringDoubleValue(long Type,string SValue,double LValue)\n Règle différents valeurs de chaîne et une valeur correspondante Double utilisé pour certaines fonctions. Cette commande est normalement utilisée avec un ensemble de commandes ou de la cible spécifiée par Type. Puis le chaîne SValue est une définition plus détaillée du commande ou il spécifie exactement le fonctionnement. Voir la définition des types disponibles dans "String Value Types". Fonction: long ScGetStringDblValue(long Type,BSTR SValue,double *DValue) ASCII: double ScCciGetStringDoubleValue(long Type,string SValue)\n Récupère une valeur Double utilisé pour certaines fonctions. Cette commande est normalement utilisée avec un ensemble de commandes ou d'une cible spécifiée par Type. Puis le chaîne SValue est une définition plus détaillée du commande ou il spécifie exactement le fonctionnement. Voir la définition des types disponibles dans "String Value Types". Si l'opération a échoué pour l'interface ASCII-commande, la valeur retournée est "NaN". Fonction: long ScGetIDStringData(long Type,long DataId, BSTR *Data) ASCII: string ScCciGetIDStringData(long Type,long DataId)\n Avec cette fonction des chaînes peuvent être récupérées à des fins précises (paramètre Type) à l'aide d'attributs supplémentaires DataId qui est un index. Pour Type une constante approprié de scComSAMLightClientCtrlStringDataId doit être réglé. Fonction: long ScSetIDStringData(long Type,long DataId, BSTR *Data) ASCII: string ScCciSetIDStringData(long Type,long DataId)\n Avec cette fonction des chaînes peuvent être réglé à des fins précises (paramètre Type) à l'aide d'attributs supplémentaires DataId qui est un index. Pour Type une constante approprié de scComSAMLightClientCtrlStringDataId doit être réglé. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl Fonction: - ASCII: long ScCciAutoCompensateOff()\n 354 Scanner auto-étalonnage fonctionnalités (fonctionne uniquement avec le matériel qu'il supporte): désactiver le mode de calibrage automatique. Fonction: - ASCII: long ScCciAutoCompensateRef()\n Scanner auto-étalonnage fonctionnalités (fonctionne uniquement avec le matériel qu'il supporte): activer le mode de calibrage automatique. Fonction: - ASCII: long ScCciAutoCompensateCal()\n Scanner auto-étalonnage fonctionnalités (fonctionne uniquement avec le matériel qu'il supporte): recalibrer la tête de scanner. Fonction: long ScSetMode(long Flags) ASCII: long ScCciSetMode(long Flags)\n Les drapeaux de mode suivants peuvent être réglés en utilisant cette fonction pour définir le comportement général du logiciel. Le mode de fonctionnement réglé est valable pour tous les appels des fonctions suivantes. Ces drapeaux sont disponibles et peuvent être combinées en utilisant une OU logique: scComSAMLightClientCtrlModeFlagTopLevelOnly =1 Les prochains appels seulement chercher des objets dans le niveau du job supérieur. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlModeFlagDontUpdateView =2 Supprimer les le dessin des entités dans la vue ou dans la liste des entités. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlModeFlagEntityNames SeparatedBySemicolon = 32 Le paramètre EntityName dans ScMarkEntityByName () et des autres peut comprendre plus d'un nom d'entité. Ils doivent être séparés par une virgule. Si le contrôle de client est contrôlé via une connexion TCP, puis la longueur maximale de la paramètre EntityName est 512 caractères (511 + une fin zéro). Fonction: long ScGetMode() ASCII: long ScCciGetMode()\n Retourne le drapeau de mode actif actuel comme décrit ci-dessus. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 355 19.3.9 Mode Async Il est possible de régler ClientCtrl globalement au mode asynchrone. Voir l'exemple C # suivant: axScSamlightClientCtrl1.ScSetLongValue((int) ScComSAMLightClientCtrlValueTypes. scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncMode, 1 ); Cette commande génère un nouveau thread dans laquelle le programme suivant est exécuté. Donc, il fonctionne en parallèle avec toutes les autres tâches du système. long res = axScSamlightClientCtrl1.ScLoadJob( "C:\\scaps\\sam2d\\jobfiles\\barcode.sjf", 1, 1, 1 ); Debug.Assert( res == 1 ); // If not '1', Samlight is not started or this application is not running as administrator under Windows Vista/Windows 7 or former command already running while(axScSamlightClientCtrl1.ScGetLongValue((int) ScComSAMLightClientCtrlValueTypes. scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncModeIsRunning ) != 0 ) { Application.DoEvents(); } res=axScSamlightClientCtrl1.ScGetLongValue((int) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeCli entCtrlAsyncModeResult ); Debug.Assert( res == 1 ); MessageBox.Show( "Ready" ); Ceci est maintenant mis en œuvre pour les commandes suivantes: · · · · · · · · · .ScLoadJob .ScMarkEntityByName .ScGetStringValue .ScExecCommand .ScImport .ScGetEntityOutline .ScTranslateEntity .ScRotateEntity .ScScaleEntity Lorsque vous utilisez un valeur de retour double comme avec ScGetOutline() on doit utiliser ScGetDoubleValue (scComSAMLightClientCtrlDoubleValueTypeClientCtrlAsyncModeResult) afin d'obtenir la valeur de retour. Une valeur de HUGE_VAL (+ infini) indique une erreur. Si vous voulez utiliser une commande ClientCtrl nouveau normalement, vous devez appeler la fonction suivante avant: © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 356 axScSamlightClientCtrl1.ScSetLongValue((int) ScComSAMLightClientCtrlValueTypes. scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncMode, 0 ); © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 357 19.4 Constantes 19.4.1 Long Vaue Types Ces types peuvent être utilisées pour le paramètre Type de la fonctions ScSetLongValue() et ScGetLongValue(). scComSAMLightClientCtrlLongValueTypeNumMarksCompleted =1 Retourne le nombre de marquages. Utile pour le mode de marquage de trigger. scComSAMLightClientCtrlLongValueTypeHeadStatus =2 Renvoie l'état de la Scanhead. Les valeurs suivantes peuvent être retournées, également une combinaison d'entre eux: Temperature OK Power OK Position OK =1 =2 =4 scComSAMLightClientCtrlLongValueTypeOptoIO =4 Cette valeur peut être utilisée pour définir l'Opto-IOs ou pour obtenir leur état courant. Si elle est utilisée avec ScSetLongValue () cela défini les bits OptoOut. Si elle est utilisée avec ScGetLongValue () les bits OptoIn sont lus. Les six premiers bits, le bit 0 au bit 5 sont utilisés pour la OptoOut ou les bits de OptoIn. Si vous utilisez un USC-2 bits 6-15 sont DigiOut_0 à DigiOut_9 ou pour ScGetLongValue (4) DigiIn_0 à DigiIn_9 ainsi que des bits 16,17 et 18 pour les bits StepperIn. Notez: OPTO_OUT 0 n'est pas influencée par cette commande car il est réservé à la drapeau de marquage en progression. scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet =8 Le drapeau est lié à des feutres actuellement utilisés. Par défaut FlagsSet est 0. Les valeurs suivants peuvent être réglés: scComStandardDeviceEnableFlagGroupStyle =0 scComStandardDeviceEnableFlagGroupOptoOut =1 Notez: Seulement avec scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsValue une valeur est réglée. scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsValue =9 Le drapeau est lié à le feutre actuellement utilisé. Il est utilisé pour spécifier une constante du type scComStandardDeviceEnableFlagConstants qui doit être défini ou obtenu pour la FlagsSet préalablement définis. Notez: Le drapeau doit être activé avec © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 358 scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet avant. Notez: Le drapeau doit être activé avec scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet avant. Activé avec scComStandardDeviceEnableFlagGroupStyle: scComStandardDeviceStyleFlagEnableLongDelay =1 Activé délai entre l'alternance des feutres scComStandardDeviceStyleFlagEnablePortLaser =2 Activé le port de laser actuellement sélectionné scComStandardDeviceStyleFlagEnableWobble =8 Activé Wobble scComStandardDeviceStyleFlagEnableYAGStandBy = 32 Activé YAG Veille scComStandardDeviceStyleFlagEnablePixelOutput = 64 Définit le mode pixel de matériel scComStandardDeviceStyleFlagEnablePort1 =4 scComStandardDeviceStyleFlagEnablePort2 = 128 scComStandardDeviceStyleFlagEnableDA1 = 512 scComStandardDeviceStyleFlagEnableDA2 = 1024 scComStandardDeviceStyleFlagEnableSkyWriting = 8192 Activé Skywriting Values for scComStandardDeviceEnableFlagGroupOptoOut: Définit les bits de Opto Output Par exemple: HEX 5 régle bits 0 et 2 scComSAMLightClientCtrlLongValueTypeTotalEntityNum = 10 Utilisant cette type de paramètres il est possible de compter le nombre total d'entités disponibles, y compris celles qui sont imbriqués dans des groupes. scComSAMLightClientCtrlLongValueTypeToplevelEntityNum = 11 Ce paramètre type peut être utilisé avec ScGetLongValue () pour évaluer les entités de haut niveau. Cela signifie que utilisant cette valeur ce nombre d'entités est retournée qui sont visibles sur le plus haut niveau, à l'exclusion du contenu des groupes. scComSAMLightClientCtrlLongValueTypeJobExecutionDelay = 12 Ce type peut être utilisé pour obtenir / définir le paramètre global "Job execution delay", réglables à l'intérieur de la page des paramètres IO. L'unité est [ms]. scComSAMLightClientCtrlLongValueTypeBufferQueueLength = 14 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 359 Cette valeur peut être utilisée pour obtenir et régler la file de commandes qui peut être accesse en utilisant la commande ScSetEntityLongData () avec le drapeau scComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmd et scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd (s'il vous plaît voir ci-dessous). Si elle est utilisée, elle renvoie l'état actuel de remplissage de la queue de commande interne. En utilisant le commande "Set" avec cette option avec la valeur 0 la queue de commande interne pour la modification du job tamponné mode de trigger est complètement rincé et toutes les commandes dans le file d'attente sont retirés. D'autres valeurs ne sont pas valable pour l'opération "Set".Pour plus d'informations sur les fonctionnalités file d'attente s'il vous plaît référer à la section Exemples. scComSAMLightClientCtrlLongValueTypeQuantity =5 Obtient ou définit la quantité actuelle si le compteur de la quantité est activé. scComSAMLightClientCtrlLongValueTypeMaxQuantity = 15 Obtient ou définit la quantité maximale actuelle, après lui un message est affiché. Quand une valeur de -1 est réglé la fonctionnalité de compteur de la quantité est désactivé. scComSAMLightClientCtrlLongValueTypeOverridePen = 16 Cette constante définit le nombre de feutre qui est utilisé pour marquer toutes les entités du job. Les numéros de feutre qui sont affectés à ces entités dans le View2D sera override. Si une valeur de 0 est réglé alors cette fonctionnalité est désactivée. scComSAMLightClientCtrlLongValueTypeMotionAxis = 17 Valeur de l'axe: de 0 à 4, ou -1 pour tous les axes. scComSAMLightClientCtrlLongValueTypeMotionWaitForEnd = 18 Valeur: 0 ou 1. Un 1 définit que l'application attend quand le mouvement est terminé. Avec 0 l'application revient immédiatement. La valeur par défaut est 1. scComSAMLightClientCtrlLongValueTypeMotionMoving = 19 Retourne l'état de mouvement défini avec scComSAMLightClientCtrlLongValueTypeMotionAxis. scComSAMLightClientCtrlLongValueTypeSpiG3Waveform = 20 Fixer ou lire Waveform pour Spi G3 Laser. scComSAMLightClientCtrlLongValueTypeSpiG3Cw = 21 Fixer ou lire CW mode pour Spi G3 Laser. 0 = inactif, 1 = actif. scComSAMLightClientCtrlLongValueTypeLineRampingPowerStartRampActi = 22 ve scComSAMLightClientCtrlLongValueTypeLineRampingPowerEndRampActiv = 23 e scComSAMLightClientCtrlLongValueTypeLineRampingSpeedStartRampActi = 24 ve scComSAMLightClientCtrlLongValueTypeLineRampingSpeedEndRampActiv = 25 e Ces constantes retourner et régler les drapeaux de ramping du feutre actuellement sélectionné. Voir ScSetPen Alors () et ScGetPen (). scComSAMLightClientCtrlLongValueTypeGetOptoOut = 31 Cette constante peut être utilisé pour lire l'état actuel des bits OptoOut. Pour les cartes USC les plus bas © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 360 bit peut être utilisée comme un indicateur de marquage en cours. scComSAMLightClientCtrlLongValueTypeAngularSplittingParts = 33 Surtout pour le Rotary Splitting définir ici combien de fois l'objet doit être marqué réparti de façon homogène à la surface. scComSAMLightClientCtrlLongValueTypeLastAutoCompensateResult = 38 Retourne le code d'erreur de la fonctionnalité auto-étalonnage du scanner. scComSAMLightClientCtrlLongValueTypeDongleUserNumber = 39 Obtient le nombre d'utilisateur du dongle. scComSAMLightClientCtrlLongValueTypeDongleSystemNumber = 40 Obtient le numéro du système du dongle. scComSAMLightClientCtrlLongValueTypeSizePixelMap = 42 Retourne la taille de la grille des pixels, signifie le nombre des partitions disponibles des valeurs de gris. scComSAMLightClientCtrlLongValueTypeSwitchToPane = 43 Si le paramètre supplémentaire est 0, puis la fenêtre de prévisualisation est montré. Si le paramètre supplémentaire est 1, la fenêtre principale est montré. scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendSourceConstantAl = 50 pha Cette constante est utilisée pour spécifier la valeur de mélange de l'image bitmap qui est mélangé dans la vue SamLight avec la constante scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp. Le paramètre de données définit l'opacité du bitmap qui est montré. Le paramètre de données peut être dans la gamme de 0 à 255. 0 est totalement invisible, 255 est complètement opaque. scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointX = 51 Cette constante est utilisée pour spécifier la position X de l'image bitmap qui est mélangé dans la vue avec la constante de String Value Types correspondant scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp. scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointY = 52 Cette constante est utilisée pour spécifier la position Y de l'image bitmap qui est mélangé dans la vue avec la constante de String Value Types correspondant scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp. scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimX = 53 Cette constante est utilisée pour spécifier la dimension X de l'image bitmap qui est mélangé dans la vue avec la constante de String Value Types correspondant scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp. scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimY = 54 Cette constante est utilisée pour spécifier la dimension Y de l'image bitmap qui est mélangé dans la vue avec la constante de String Value Types correspondant scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp. scComSAMLightClientCtrlLongValueTypeDrillEnable = 55 S'il est utilisé avec ScGetLongValue () ce sera retour 1 si Drill est actif et 0 sinon. Si utilisé avec ScSetLongValue () définir le paramètre de la valeur à 1 pour activer Drill et 0 pour désactiver le mode Drill. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlLongValueTypeDrillEnableCo2Power 361 = 56 Si activé la fréquence, Laser1 et Laser2 sont désactivées, les valeurs de ces paramètres sont pris à partir de la page principale de paramètres du feutre à la place. scComSAMLightClientCtrlLongValueTypeSelectRedpointerForMoveAbs = 57 Activer le pointeur rouge pour les commandes successives ScMoveAbs. scComSAMLightClientCtrlLongValueTypeSelectHatchPair = 64 Obtenir ou sélectionne un certain nombre de Hatch Pair.0 correspond à la paire A et 4 correspond à la paire E. Cette commande ne sera pas mise à jour de l'interface graphique. Au lieu de cela n'affectera que les autres commandes de Client Control. scComSAMLightClientCtrlLongValueTypeRedpointerMode = 65 Obtenir ou définir la mode redpointer. Les paramètres possibles sont: 1: 2: 3: 4: individual outline total outline individual border only redpointer entities scComSAMLightClientCtrlLongValueTypeSetLockSjfToDongleFlags = 66 Ce drapeau vous permet de verrouiller un fichier de job SJF à dongles spécifiques. scComSAMLightClientCtrlLockToDongleFlagLockLoadToSystemId =1 Verrouille le fichier de job SJF à l'ID de dongle. scComSAMLightClientCtrlLockToDongleFlagLockLoadToUserId =2 Verrouille le fichier de job SJF à l'ID d'utilisateur. scComSAMLightClientCtrlLockToDongleFlagLockExport =4 Verrouille la fonction d'export du fichier job SJF. scComSAMLightClientCtrlLongValueTypeServerStatus = 67 Ce drapeau vous permet d'interroger l'état actuel de la connexion de la carte USC. La valeur de retour pertinent pour l'utilisateur est un indicateur combiné: SC_USC1_SERVER_STATUS_DEVICE_CONNECTED =1 SC_USC1_SERVER_STATUS_DEVICE_OK =2 SC_USC1_SERVER_STATUS_DEVICE_MISSING =8 SC_USC1_SERVER_STATUS_DEVICE_USC_1 = 65536 SC_USC1_SERVER_STATUS_DEVICE_USC_2 = 131072 scComSAMLightClientCtrlLongValueTypeXYStatus = 68 Donne l'état du dispositif du scanneur (tête 0) sur la base du signal d'état de l'interface XY2-100 de la carte sélectionnée USC-2. Si vous utilisez plus d'une carte USC-2, vous devez sélectionner la carte avec © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 362 ScSetHead premier. Le statut sera mis à jour toutes les 100 ms (environ). Pour l'interprétation de ce signal s'il vous plaît se référer au manuel de votre scanner. scComSAMLightClientCtrlLongValueTypeXYStatus1 = 69 Donne l'état du dispositif du scanneur (tête 1) sur la base du signal d'état de l'interface XY2-100 de la carte sélectionnée USC-2. Si vous utilisez plus d'une carte USC-2, vous devez sélectionner la carte avec ScSetHead premier. Le statut sera mis à jour toutes les 100 ms (environ). Pour l'interprétation de ce signal s'il vous plaît se référer au manuel de votre scanner. scComSAMLightClientCtrlLongValueTypeSimulationMode = 70 SamLight libère la carte de contrôleur de scanner avec 1 (mode simualtion) et avec 0 la carte sera réinitialisé. Cette commande peut être utilisée pour utiliser la carte avec un autre programme sans fermer SamLight. scComSAMLightClientCtrlLongValueType3D = 71 Cette commande peut être utilisée pour vérifier si SamLight est démarré en mode 3D? . Il retourne '1 'pour ? SAM3D et '0' pour SamLight 2D. scComSAMLightClientCtrlLongValueTypeCorrectionMode = 81 Indique le mode de correction scComSAMLightClientCtrlExecCommandCorrectSamLight, une combinaison des drapeaux suivants, ou 0 : scComSAMLightClientCtrlCorrectionModeRTS =1 Calculer minimum de rotation / translation / échelle scComSAMLightClientCtrlCorrectionModeIDW =2 Utilise une distance algorithme de pondération inverse scComSAMLightClientCtrlLongValueTypeCorrectionPoints = 82 Indique le nombre de points d'influence pour chaque point pour le mode de pondération inverse de la distance (IDW) de la grille. Une valeur de «4» semble conduire à de bons résultats. scComSAMLightClientCtrlLongValueType3DSurfaceSetType = 86 Change le mode 3DSurface: 0= 1= 2= 3= Cylindre Projection STL Surface inclinée Sphère scComSAMLightClientCtrlLongValueTypeEnable3DSurface = 87 Permet de contrôler la fonction 3DSurface via CCI. Le mode peut être réglé avec ScSetLongValue() avec le type scComSAMLightClientCtrlLongValueType3DSurfaceSetType. Les paramètres peuvent être réglés avec ScSetDoubleValue() avec des types de scComSAMLightClientCtrlDoubleValueType3DSurfaceValue1 à 11. Pour la fonction de projection le fichier STL peut être chargé par ScSetStringValue() avec le type scComSAMLightClientCtrlStringValueTypeLoadStl. Les paramètres possibles sont: 0: Désactiver la fonction 3DSurface © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 363 1: Activer la fonction 3DSurface © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 364 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 365 19.4.2 Double Vaue Types Ces types peuvent être utilisées pour le paramètre Type de la fonctions ScSetDoubleValue() et ScGetDoubleValue(). scComSAMLightClientCtrlDoubleValueTypeOverrideSpeed =1 scComSAMLightClientCtrlDoubleValueTypeOverridePower =2 scComSAMLightClientCtrlDoubleValueTypeOverrideFrequ =3 scComSAMLightClientCtrlDoubleValueTypeOverridePower2 = 22 Cettes constantes peuvent être utilisées pour définir les valeurs de substitution de vitesse de marquage, la puissance et la fréquence. scComSAMLightClientCtrlDoubleValueTypeMarkSpeed =4 scComSAMLightClientCtrlDoubleValueTypeJumpSpeed =5 scComSAMLightClientCtrlDoubleValueTypeFrequency =6 Déinir ou obtenir la fréquence en Hz scComSAMLightClientCtrlDoubleValueTypeJumpDelay =7 scComSAMLightClientCtrlDoubleValueTypeMarkDelay =8 scComSAMLightClientCtrlDoubleValueTypePolyDelay =9 scComSAMLightClientCtrlDoubleValueTypeLaserOnDelay = 10 scComSAMLightClientCtrlDoubleValueTypeLaserOffDelay = 11 scComSAMLightClientCtrlDoubleValueTypeScannerXPos = 12 scComSAMLightClientCtrlDoubleValueTypeScannerYPos = 13 scComSAMLightClientCtrlDoubleValueTypeScannerZPos = 14 scComSAMLightClientCtrlDoubleValueTypePulseLength = 15 scComSAMLightClientCtrlDoubleValueTypeFirstPulseLength = 16 scComSAMLightClientCtrlDoubleValueTypeLaserPower = 17 scComSAMLightClientCtrlDoubleValueTypeSizePowerMap = 18 scComSAMLightClientCtrlDoubleValueTypeMaxPower = 20 scComSAMLightClientCtrlDoubleValueTypeLineRamping PowerStartRampValue = 26 scComSAMLightClientCtrlDoubleValueTypeLineRamping PowerStartRampLength = 27 scComSAMLightClientCtrlDoubleValueTypeLineRamping PowerEndRampValue = 28 scComSAMLightClientCtrlDoubleValueTypeLineRamping PowerEndRampLength = 29 scComSAMLightClientCtrlDoubleValueTypeLineRamping SpeedStartRampValue = 30 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 366 scComSAMLightClientCtrlDoubleValueTypeLineRamping SpeedStartRampLength = 31 scComSAMLightClientCtrlDoubleValueTypeLineRamping SpeedEndRampValue = 32 scComSAMLightClientCtrlDoubleValueTypeLineRamping SpeedEndRampLength = 33 scComSAMLightClientCtrlDoubleValueTypeLineRampingLengthenStart = 60 scComSAMLightClientCtrlDoubleValueTypeLineRampingLengthenEnd = 61 scComSAMLightClientCtrlDoubleValueTypeSkyWritingStartLength = 35 scComSAMLightClientCtrlDoubleValueTypeSkyWritingEndLength = 36 scComSAMLightClientCtrlDoubleValueTypeSkyWritingBreakAngle = 37 L'unité de la BreakAngle est radians scComSAMLightClientCtrlDoubleValueTypeDefocus = 62 scComSAMLightClientCtrlDoubleValueTypeHalfPeriod = 43 scComSAMLightClientCtrlDoubleValueTypeSpiLaserSimmer = 45 Fixer ou lire la valeur de Simmer pour Spi Laser. scComSAMLightClientCtrlDoubleValueTypeLaserCo2Power1 = 48 scComSAMLightClientCtrlDoubleValueTypeLaserCo2Power2 = 49 Angle en radians. Ces constantes définir et retourner les valeurs correspondantes du feutre actuellement sélectionné. Voir ScSetPen Alors () et ScGetPen (). scComSAMLightClientCtrlDoubleValueTypeLastExpectedMarkTime = 34 Retourne le temps de marquage prévu. Ceci peut être utilisé en combinaison avec une marque précédent au fonctionnement en mode de prévisualisation. scComSAMLightClientCtrlDoubleValueTypeLastMarkTime = 21 Cette valeur n'est pas des feutres spécifiques. Il peut être utilisé pour évaluer le temps qui était nécessaire pour la dernière opération de marquage. L'unité est secondes. scComSAMLightClientCtrlDoubleValueTypeHomePosX = 23 scComSAMLightClientCtrlDoubleValueTypeHomePosY = 24 scComSAMLightClientCtrlDoubleValueTypeHomePosZ = 25 Obtenir et définir la position d'origine. scComSAMLightClientCtrlDoubleValueTypeMotionAxisPosition = 38 scComSAMLightClientCtrlDoubleValueTypeMotionAxisAngle = 39 scComSAMLightClientCtrlDoubleValueTypeMotionAxisPositionRelative = 40 scComSAMLightClientCtrlDoube = 41 scComSAMLightClientCtrlDoubleValueTypeMotionAxisSpeed = 42 Ces constantes sont les valeurs liées à un lecteur de mouvement. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI 367 = 44 Définit la résolution d'une image bitmap à prendre de la vue. scComSAMLightClientCtrlDoubleValueTypeGainX = 46 scComSAMLightClientCtrlDoubleValueTypeGainY = 47 En utilisant ces constantes le facteur de correction de gain X et Y de l'optique peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeAngularSplittingTotalDiameter = 50 scComSAMLightClientCtrlDoubleValueTypeAngularSplittingAngle = 51 En utilisant ces constantes la diamètre et l'angle pour le mode de décomposer peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeHorizontalSplittingValue = 52 scComSAMLightClientCtrlDoubleValueTypeVerticalSplittingValue = 53 En utilisant ces constantes la taille de division horizontale et verticale pour le mode de décomposer peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeWobbleFrequency = 54 scComSAMLightClientCtrlDoubleValueTypeWobbleAmplitude = 55 En utilisant ces constantes la fréquence et l'amplitude du mode wobble peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeStartSplittingPosX = 56 scComSAMLightClientCtrlDoubleValueTypeStartSplittingPosY = 57 En utilisant ces constantes une valeur de départ pour la première er deuxième axe en mode de décomposer peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeOffsetX = 58 scComSAMLightClientCtrlDoubleValueTypeOffsetY = 59 En utilisant ces constantes la facteur de correction de décalage X et Y de l'optique peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeMOFExtStartDelay = 65 En utilisant ces constantes le retard de trigger de MALV pour les cartes RTC peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeDoublePara1 = 66 Cette constante est utilisée pour définir le paramètre Dist pour la fonction de copie du faisceau compensé. scComSAMLightClientCtrlDoubleValueTypeOpticRotation = 111 Cette constante est utilisée pour définir ou obtenir la valeur de rotation [°] dans Paramètres -> Système -> Optique. Il peut être utilisé pour les cartes USC et les cartes RTC. scComSAMLightClientCtrlDoubleValueTypeStyleIdPixelMapZone = 4096 Cette constante est utilisée pour définir ou obtenir les valeurs de la grille des pixels. La première entrée possède l'indice 4096, la seconde 4097, et ainsi de suite ... . Pour le moment la grille des pixels se compose de 6 entrées. scComSAMLightClientCtrlDoubleValueTypeUserValue = 20000 Cette valeur peut être utilisée pour stocker ou pour recevoir une valeur double en une entité non utilisé et caché dans le job. Cette entité sera générée automatiquement sauf s'elle est déjà existant. Les valeurs © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 368 dezimal 20001 à 20014 peuvent être utilisés avec la même fonctionnalité. scComStandardDeviceMiscPrimaryHeadCorOffsetX = 65546 scComStandardDeviceMiscPrimaryHeadCorOffsetY = 65547 En utilisant ces constantes le facteur de correction de décalage X et Y de la tête principale peut être réglée et obtenir. scComSAMLightClientCtrlDoubleValueTypePrimaryHeadGainX = 65548 scComSAMLightClientCtrlDoubleValueTypePrimaryHeadGainY = 65549 En utilisant ces constantes le facteur de correction de gain X et Y de la tête principale peut être réglée et obtenir. scComSAMLightClientCtrlDoubleValueTypePrimaryHeadRotate = 65550 Utilisant cette constant, l'angle de rotation de la tête principale peut être réglée et obtenir. scComSAMLightClientCtrlDoubleValueTypePrimaryHeadEnable = 65551 En utilisant cette constante, la tête primaire peut être activée ou désactivée. scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadOffsetX = 65552 scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadOffsetY = 65553 En utilisant ces constantes le facteur de correction de décalage X et Y de la tête secondaire peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadGainX = 65556 scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadGainY = 65557 En utilisant ces constantes le facteur de correction de gain X et Y de la tête secondaire peut être réglée et obtenir. scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadRotate = 65558 Utilisant cette constant, l'angle de rotation de la tête secondaire peut être réglé et obtenir. scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadEnable = 65559 Utilisant cette constant, la tête secondaire peut être activée ou désactivée. scComSAMLightClientCtrlDoubleValueTypeWorkingAreaMinX = 68 scComSAMLightClientCtrlDoubleValueTypeWorkingAreaMinY = 69 scComSAMLightClientCtrlDoubleValueTypeWorkingAreaMaxX = 70 scComSAMLightClientCtrlDoubleValueTypeWorkingAreaMaxY = 71 En utilisant ces constantes la zone de travail peut être réglée et obtenu. scComSAMLightClientCtrlDoubleValueTypeDrillPeriod = 72 Avec cette constante vous pouvez changer la fréquence des impulsions de laser (f = 1 / T). T dans [us]. Pour Lasers CO2 cet drapeau est associé à la valeur du Laser1 dans la boîte de dialogue de Drill. scComSAMLightClientCtrlDoubleValueTypeDrillDuration = 73 Temps pour le balayage d'un point. [us] © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlDoubleValueTypeDrillLength 369 = 74 La longueur de perçage est la largeur d'impulsion ou la longueur Q-switch. [us]. Pour Lasers CO2 cet drapeau est associé à la valeur du Laser2 dans la boîte de dialogue de Drill. scComSAMLightClientCtrlDoubleValueTypeDrillJumpSpeed = 75 Vitesse de sauter à un point. [mm/s] scComSAMLightClientCtrlDoubleValueTypeDrillJumpDelay = 76 Le délai entre le saut au point et commencer à marquer ce point. [µs] scComSAMLightClientCtrlDoubleValueTypeDrillCo2HalfPeriod = 79 Si EnableCO2Power est utilisé, vous devez changer la DrillCo2HalfPeriod pour ajuster la fréquence des impulsions de laser (f = 1 / (2*HalfPeriod)). HalfPeriod en [µs] scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapVariableSize = 81 Réglage de la largeur de Bitmap qui est créé avec scComSAMLightClientCtrlStringValueTypeSaveView2DVariableSize. scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapX = 82 scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapY = 83 scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapXW = 84 scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapYW = 85 Détermine le comportement de scComSAMLightClientCtrlStringValueTypeSaveView2DAdjustableDPI. X et Y représentent le point milieu. XW et YW sont la largeur et la hauteur. scComSAMLightClientCtrlDoubleValueTypeSelPointXPos = 86 scComSAMLightClientCtrlDoubleValueTypeSelPointYPos = 87 scComSAMLightClientCtrlDoubleValueTypeSelPointZPos = 88 Renvoie le x, y et z de coordonnées d'un point qui est sélectionné dans SAMLight. Si plus d'un point est sélectionné la commande retourne les coordonnées du premier point sélectionné. Si aucun point n'est sélectionné, la valeur de retour est '0'. scComSAMLightClientCtrlDoubleValueTypeLongDelay = 89 Obtenir ou définir le retard de la feutre courant qui peut être réglé avec ScSetPen(). Unité est [µs]. scComSAMLightClientCtrlDoubleValueTypeOffsetZ = 90 Obtient ou définit le décalage Z de cartes RTC. Cette valeur est liée à la valeur dans SAMLight -> Paramètres -> Système -> Carte -> Avancé, Z-Axis, Offset. scComSAMLightClientCtrlDoubleValueTypeSpeedMotfEntityBasedSplitting = 91 Obtient ou définit la valeur 'Utilisez vitesse"dans le dialogue de 1D Mark à la volée. scComSAMLightClientCtrlDoubleValueTypeEntityArrayStepX = 92 scComSAMLightClientCtrlDoubleValueTypeEntityArrayStepY = 93 Obtient ou définit le valeur inc. X/Y valeur utilisée par scComSAMLightClientCtrlStringDataIdArrayCopyHard scComSAMLightClientCtrlDoubleValueTypeEntityBasedSplittingGroupedEntity = 94 Width © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 370 Obtient ou définit la valeur à "Largeur Entités Groupés" dans la boîte de dialogue 1D Mark à la volée. scComSAMLightClientCtrlDoubleValueTypeDoublePara3 = 95 Activez ou désactivez la case à cocher 'Sort Equal by other Coordinate' pour le Data Wizard. 0: Désactivez 1: Activez scComSAMLightClientCtrlDoubleValueType3DSurfaceValue1 Cylindre Sphère Surface inclinée STL projection X position X position X position Centre dans le champ ('0.0' for désactiver, '1.0' for activer) scComSAMLightClientCtrlDoubleValueType3DSurfaceValue2 Cylindre Sphère Surface inclinée STL projection = 101 Line splitting length Diamètre Largeur ('-1,0' pour une surface infinie) Line splitting length scComSAMLightClientCtrlDoubleValueType3DSurfaceValue7 Cylindre Sphère Surface inclinée STL projection = 100 Diamètre / 2 Sphère Angle Z Angle d'inclinaison XY Rotation scComSAMLightClientCtrlDoubleValueType3DSurfaceValue6 Cylindre Sphère Surface inclinée STL projection = 99 XY Angle Line splitting length XY Angle Z Offset scComSAMLightClientCtrlDoubleValueType3DSurfaceValue5 Cylindre Sphère Surface inclinée STL projection = 98 Z Offset Z Offset Z Offset Y Offset scComSAMLightClientCtrlDoubleValueType3DSurfaceValue4 Cylindre Sphère Surface inclinée STL projection = 97 Y position Y position Y position X Offset scComSAMLightClientCtrlDoubleValueType3DSurfaceValue3 Cylindre Sphère Surface inclinée STL projection = 96 = 102 Angle de Tube Hauteur ('-1,0' pour une surface infinie) X Échelle © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlDoubleValueType3DSurfaceValue8 STL projection = 105 XZ Rotation scComSAMLightClientCtrlDoubleValueType3DSurfaceValue11 STL projection = 104 Z Échelle scComSAMLightClientCtrlDoubleValueType3DSurfaceValue10 STL projection = 103 Y Échelle scComSAMLightClientCtrlDoubleValueType3DSurfaceValue9 STL projection 371 = 106 YZ Rotation © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 372 19.4.3 String Vaue Types Les types suivants peuvent être utilisés pour le paramètre Type des fonctions ScSetStringValue() et ScGetStringValue(). scComSAMLightClientCtrlStringValueTypeRs232BaudRate =1 Définit la vitesse de transmission de la sortie RS232. Cette Sting type de valeur est uniquement valable pour les cartes USC. L'interface RS232 supporte les vitesses de transmission suivantes: 2400, 4800, 9600, 19200, 28800, 38400 et 57600. scComSAMLightClientCtrlStringValueTypeRs232OutputString =2 Définit la chaîne de sortie RS232. Cette Sting Value Type est uniquement valable pour les cartes USC. scComSAMLightClientCtrlStringValueTypeRs232Mode =3 Définit le mode RS232. Cette String Value Type est uniquement valable pour les cartes USC. Les modes suivants sont disponibles: Mode DataBits StopBits Parity 0 8 1 non utilisé 1 8 1 impair 2 8 1 pair 3 8 1 1 4 8 1 0 scComSAMLightClientCtrlStringValueTypeJobFileName =4 Retourne le nom du fichier de job actuel avec son chemin complet. scComSAMLightClientCtrlStringValueTypeSaveView2D160 =6 scComSAMLightClientCtrlStringValueTypeSaveView2D320 =7 scComSAMLightClientCtrlStringValueTypeSaveView2DVariableSize =8 scComSAMLightClientCtrlStringValueTypeSaveView2DFull =9 Ces types peuvent être utilisés pour créer une capture d'écran de la vue principale et toutes les entités contenues. Le nom du fichier où le fichier BMP capturé est sauvegardé est donnée comme un paramètre de chaîne. Les plusieurs types de commandes diffèrent seulement par la taille d'image maximale (largeur ou hauteur) du fichier de bitmap: 160 pixels, 320 pixels, taille définie custom ou la taille réelle, pas redimensionné. Pour laisser travail ce fonction avec de succès il doit être fait en sorte que la fenêtre principale du programme de scanner est visible et ne pas caché par autre chose. Ainsi, la fenêtre ne peut pas être minimisé et aucun économiseur d'écran doit être actif. scComSAMLightClientCtrlStringValueTypeControlCmdCW300 = 50 La constante au-dessus doit être utilisé pour accéder à un contrôleur de laser individuel utilisant un chaîne de commande supplémentaire. Pour une description détaillée sur la façon d'utiliser ces commandes et comment accéder le contrôleur spécifique, s'il vous plaît se référer à la spécification qui © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 373 devrait être livré avec le contrôle. Cette constante est valable uniquement pour les fonctions ScSetStringValue (), ScSetStringLongValue (), ScSetStringDblValue () et ScGetStringDblValue (). scComSAMLightClientCtrlStringValueTypeMotionString = 11 Définit une chaîne pour "envoyer des caractères en tant que chaîne de RS232" à le port défini dans les réglages de motion. scComSAMLightClientCtrlStringValueTypeSaveView2DAdjustableDPI = 12 Crée un bitmap tenant la zone de travail et sauvegarde le fichier bitmap dans un chemin donné. La résolution est réglée avec ScSetDoubleValue () et le Value Type scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI. scComSAMLightClientCtrlStringValueTypeCorrectionFile = 13 Utilisant cette constante un nouveau nom pour le fichier de correction peut être défini ou celui en cours peut être récupéré. scComSAMLightClientCtrlStringValueTypeCorrectionFileHead2 = 23 Utilisant cette constante un nouveau nom pour le fichier de correction pour la tête de scanner secondaire peut être défini ou celui en cours peut être récupéré. scComSAMLightClientCtrlStringValueTypeGetLastErrorMessageInput = 14 scComSAMLightClientCtrlStringValueTypeGetLastInfoMessageInput = 15 En utilisant ces constantes, il est possible d'obtenir le dernière message d'erreur ou d'informations qui peut être réglé par Paramètres -> Système -> IO -> Message Input pour les bits d'entrée de la carte scanner utilisé. scComSAMLightClientCtrlStringValueTypeSetToTopLevelEntity = 17 Définit l'entité à l'intérieur du job avec le nom spécifié par l'autre paramètre à Top Level Entity. scComSAMLightClientCtrlStringValueTypeStringPara1 = 19 Ce paramètre est utilisé pour définir l'entité source qui sera utilisée pour la fonction de copie du faisceau compensé. scComSAMLightClientCtrlStringValueTypeStringPara2 = 20 Ce paramètre est utilisé pour définir l'entité copié qui sera utilisé pour la fonction de copie du faisceau compensé. scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp = 27 Cette constante charge une image .bmp à l'arrière-plan de la SamLight View. Le nom de fichier est spécifié par le paramètre String. Aucune entité sera créée dans l'éditeur SamLight. Constantes associés sont scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimX et ... DimY que vous pouvez trouver sous Long Value Types et sont utilisés pour spécifier la dimension de l'image bitmap ainsi que scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointX et ... PointY qui sont également situé à Long Value Types et sont utilisés pour spécifier la position de l'image bitmap. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlStringValueTypePenPixelMap 374 = 28 Charge un bitmap à la Point Power Map de la feutre utilisée actuellement, ScSetPen (). La Point Power Map peut être activé avec scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsValue -> scComStandardDeviceStyleFlagEnablePointUsePowerMap scComSAMLightClientCtrlStringValueTypeCorrectionFileLcf = 29 En utilisant cette constant un nouveau fichier de correction peut être réglé ou le chemin actuel du fichier de correction peut être obtenir. Si un fichier *.lcf existe avec le même nom et dans le même dossier que le fichier *.ucf les paramètres de la lentille seront appliqués ainsi. Si plus d'une tête de balayage doit être utilisé, le numéro de tête doit être spécifiée avec ScSetHead () en premier. Il est impossible d'appeler cette constante pendant le marquage. scComSAMLightClientCtrlStringValueTypeCorrectionFileLcfLensInit = 30 En utilisant cette constant un nouveau fichier de correction peut être réglé ou le chemin actuel du fichier de correction peut être obtenir. Si un fichier *.lcf existe avec le même nom et dans le même dossier que le fichier *.ucf les paramètres de la lentille seront appliqués ainsi. Si un fichier *.sjf existe avec le même nom et dans le même dossier que le fichier *.ucf le Lens Init Job sera exécuté ainsi. Si plus d'une tête de balayage doit être utilisé, le numéro de tête doit être spécifiée avec ScSetHead () en premier. Il est impossible d'appeler cette constante pendant le marquage. scComSAMLightClientCtrlStringValueTypeLoadStl = 32 Charge un fichier STL pour la fonction STL 3DSurface. scComSAMLightClientCtrlStringValueTypeUserValue = 20000 Cette valeur peut être utilisée pour stocker ou pour recevoir une valeur string en une entité non utilisé et caché dans le job. Cette entité sera générée automatiquement sauf s'elle est déjà existant. Les valeurs dezimal 20001 à 20009 peuvent être utilisés avec la même fonctionnalité. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 375 19.4.4 Long Data Ids Le texte suivant est une liste de DataIds valable pour les fonctions ScSetEntityLongData() et ScGetEntityLongData(). Ces DataIds sont découpés en deux parties: le premier - ici marqués avec gris peut être utilisé pour la concaténation du paramètre qui est remis à ScSetEntityStringData() avec OR et influe le comportement de la méthode définie lorsque l'opération est effectuée qui est spécifiée par la deuxième partie des valeurs. Cette deuxième partie des valeurs qui peuplent les 16 bits inférieure du DataId paramètre ne sont pas organisés comme un ensemble des drapeaux et ne peuvent pas être concaténé avec OR. Voici l'un d'eux doit être utilisé exclusivement. être utilisé exclusivement. scComSAMLightClientCtrlLongDataIdFlagDontUpdateView = 65536 Si ce bit est défini, la vue ne sera pas rafraîchie. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity = 131072 Si ce bit est défini, l'entité ne sera pas régénéré et mis à jour. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmd = 524288 scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd = 1048576 Ces drapeaux peuvent être utilisés seulement lorsque le marquage en mode de trigger et si USC-1 tampon interne est activé. Ils causent l'application de ne pas exécuter la commande liée immédiatement, mais de les mettre dans une file d'attente. Cette file d'attente de commandes est alors exécuté sans aucun feedback après une seule entité a été marquée à cause d'un signal trigger externe. Voici toutes les commandes qui sont envoyées avec scComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmd sont exécutées pour le même signal de trigger tant que le drapeau scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd est utilisé. Cela signifie que chaque séquence d'appels d'ScSetEntityLongData () terminé avec scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd utilisant ces drapeaux entraîne des modifications du job par le signal de trigger. Ce drapeau est utile d'apporter des modifications très rapides d'un emploi dans le mode trigger / fonctionnement en tampon. Si cet indicateur est défini la valeur de retour de la approprié fonction spécifié si la commande peut être ajouté à la queue avec succès ou si la queue est pleine. Pour le dernier cas la fonction doit être appelée à nouveau en utilisant les mêmes paramètres après un certain temps. Pour plus d'informations sur les fonctionnalités file d'attente s'il vous plaît référer à la section Exemples. scComSAMLightClientCtrlLongDataIdFlagToplevelOnly = 2097152 Si ce bit est défini, il sera seulement recherché des entités dans le premier niveau du job. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlLongDataIdUserData =1 Le paramètre Data contient alors une valeur Long avec les données à stocker à l'intérieur de l'entité. scComSAMLightClientCtrlLongDataIdTextAlignment =2 Le paramètre Data contient alors une valeur Long avec les champs indicateur d'alignement avec les valeurs possibles suivantes: scComSAMLightClientCtrlTextAlignmentCenter =1 scComSAMLightClientCtrlTextAlignmentLeft =2 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 376 scComSAMLightClientCtrlTextAlignmentRight =4 scComSAMLightClientCtrlTextAlignmentTop =8 scComSAMLightClientCtrlTextAlignmentBottom = 16 scComSAMLightClientCtrlTextAlignmentMiddle = 32 scComSAMLightClientCtrlTextAlignmentRadialCenter = 64 scComSAMLightClientCtrlTextAlignmentRadialEnd = 128 scComSAMLightClientCtrlTextAlignmentLineLeft = 256 scComSAMLightClientCtrlTextAlignmentLineRight = 512 scComSAMLightClientCtrlTextAlignmentLineCenter = 1024 scComSAMLightClientCtrlLongDataIdEntitySelected =3 Cette fonction peut être utilisée pour changer l'état de sélection d'entités ou d'obtenir des informations si l'entité est sélectionnée. Le paramètre Data doit être 0 ou 1. scComSAMLightClientCtrlLongDataIdEntityArrayCountX =4 Cette fonction peut être utilisée pour changer la valeur de comptage de tableau x de l'entité. scComSAMLightClientCtrlLongDataIdEntityArrayCountY =5 Cette fonction peut être utilisée pour changer la valeur de comptage de tableau y de l'entité. scComSAMLightClientCtrlLongDataIdEntityArrayStepX =6 Cette fonction peut être utilisée pour changer la valeur de l'étape de tableau x de l'entité. Le facteur de l'unité de la valeur Long est 0,001. scComSAMLightClientCtrlLongDataIdEntityArrayStepY =7 Cette fonction peut être utilisée pour changer la valeur de l'étape de tableau y de l'entité. Le facteur de l'unité de la valeur Long est 0,001. scComSAMLightClientCtrlLongDataIdEntityArrayOrderFlags =8 Cette fonction peut être utilisée pour modifier l'ordre de sortie de la matrice. Le paramètre Data contient alors un champ des drapeaux avec une combinaison de valeurs suivantes: scComSAMLightClientCtrlEntityArrayOrderFlagMainDirX = 1024 Utilisez X comme la direction principale pour la copie de tableau. scComSAMLightClientCtrlEntityArrayOrderFlagNegX = 256 Aller de gauche à droite dans le sens horizontal, si cet indicateur est défini, aller de droite à gauche d'autre. scComSAMLightClientCtrlEntityArrayOrderFlagNegY = 512 Aller de haut en bas dans le sens vertical, sinon aller de bas en haut. scComSAMLightClientCtrlEntityArrayOrderFlagBiDir = 2048 Utilisez le mode bidirectionnel (horizontalement), ce qui signifie copie de tableau est fait dans une direction et à l'arrière au lieu d'utiliser une seule direction, sauter en arrière et recommencer depuis le © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 377 début utilisant la même direction. scComSAMLightClientCtrlLongDataIdTextCharFlags =9 Le paramètre Data contient alors une valeur Long avec les champs des drapeaux des caractères avec les valeurs possibles suivantes: scComSAMLightClientCtrlLongDataIdTextCharFlagItalic = 65536 scComSAMLightClientCtrlLongDataIdTextCharFlagRadial = 131072 scComSAMLightClientCtrlLongDataIdTextCharFlagRadialAlignToCharOutline = 262144 scComSAMLightClientCtrlLongDataIdTextCharFlagReverseOrder = 524288 scComSAMLightClientCtrlLongDataIdTextCharFlagMirrorCharOnXAxis = 1048576 scComSAMLightClientCtrlLongDataIdTextCharFlagMirrorCharOnYAxis = 2097152 scComSAMLightClientCtrlLongDataIdTextCharFlagSwapLines = 4194304 scComSAMLightClientCtrlLongDataIdTextCharFlagSetToLimitLength = 8388608 scComSAMLightClientCtrlLongDataIdTextCharFlagSetToLimitHeight = 16777216 scComSAMLightClientCtrlLongDataIdTextCharFlagSetToLimitKeepAspect = 33554432 scComSAMLightClientCtrlLongDataIdBitmapMode = 49 Cette DataId est utilisé pour manipuler une image bitmap nommée. S'il vous plaît noter que le bitmap scanner est créé après chaque appel à ScSetEntityLongData () tant que le drapeau scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity n'est pas défini. Sur d'autre part le bitmap n'est pas créé si la luminosité du scanner, ditherstep l'intensité sont modifiés. Ici, dans chaque cas, il est nécessaire de mettre les drapeaux. Les données qui peuvent être réglées avec cette DataId correspondent à la fonctionnalité de la page de propriété bitmap: scComSAMLightClientCtrlLongDataIdBitmapModeInvert =1 scComSAMLightClientCtrlLongDataIdBitmapModeGreyscale =2 scComSAMLightClientCtrlLongDataIdBitmapModeDrillmode =4 scComSAMLightClientCtrlLongDataIdBitmapModeBidirectional =8 scComSAMLightClientCtrlLongDataIdBitmapModeStartlastline = 16 scComSAMLightClientCtrlLongDataIdBitmapModeNolineincr = 32 Aucune augmentation de position de ligne scComSAMLightClientCtrlLongDataIdBitmapModeShowBitmap = 256 scComSAMLightClientCtrlLongDataIdBitmapModeShowScanner = 512 Ces deux drapeaux des données définissent quel bitmap doit être affiché dans la vue. Si aucun d'eux est fixé, rien ne sera affiché et le bitmap importées vont disparaître scComSAMLightClientCtrlLongDataIdBitmapModeScanXDir scComSAMLightClientCtrlLongDataIdTextWeight = 1024 = 50 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 378 Utilisant cette DataId le style d'un texte peut être modifié. S'il vous plaît noter: pour le style italique référez à les valeurs des données du DataId de scComSAMLightClientCtrlLongDataIdTextCharFlags. Pour les données de poids les constantes suivantes sont définies: scComCharWeightThin = 100 scComCharWeightExtraLight = 200 scComCharWeightLight = 300 scComCharWeightNormal = 400 scComCharWeightMedium = 500 scComCharWeightSemiBold = 600 scComCharWeightBold = 700 scComCharWeightExtraBold = 800 scComCharWeightHeavy = 900 Notez: Pour un style italique référer à des valeurs de données de la DataId scComSAMLightClientCtrlLongDataIdTextCharFlags. scComSAMLightClientCtrlLongDataIdEnableHatching1 = 51 scComSAMLightClientCtrlLongDataIdEnableHatching2 = 52 Utilisant ces DataIds les deux Hachures peuvent être activés ou désactivés ou l'état actuel peut être récupéré. Désactivation se fait en définissant le champ de données appropriées à 0. Une valeur n'est pas égale à 0 définit le mode de hachurer. Voici les valeurs suivantes sont possibles: 1) ligne ondulée sans marquer les sauts 2) horizontalement de gauche à droite sans marquer les sauts 3) horizontalement de droite à gauche sans marquer les sauts 4) par rotation, s'applique seulement aux structures rectangle, ellipse et triangle dans la version actuelle 5) ligne ondulée incluant les sauts 6) zigzag scComSAMLightClientCtrlLongDataIdEntityMarkLoopCount = 55 Cette fonction peut être utilisée pour changer la valeur de comptage en boucle de marquage de l'entité. scComSAMLightClientCtrlLongDataIdEntityMarkBeatCount = 56 Cette fonction peut être utilisée pour changer la valeur de horloge de marquage de l'entité. scComSAMLightClientCtrlLongDataIdEntityMarkStartCount = 57 Cette fonction peut être utilisée pour changer la valeur de décalage horloge de l'entité. scComSAMLightClientCtrlLongDataIdEntityMarkFlags = 58 Cette fonction peut être utilisée pour changer les drapeaux de marquage (marque de contour et marque du hachure) de l'entité. Les valeurs possibles des drapeaux sont les suivants: scComSAMLightClientCtrlLongDataIdEntityMarkFlagMarkContour =1 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlLongDataIdEntityMarkFlagMarkHatch scComSAMLightClientCtrlLongDataIdEntitySetPen 379 =2 = 60 Le nombre ajusté du feutre de l'entité peut être changé. scComSAMLightClientCtrlLongDataIdEntitySetTimerValue = 61 Utilisant cette constant, la valeur du temps d'un objet ScTimer peut être changé. L'unité pour le valeur Long est millisecondes. scComSAMLightClientCtrlLongDataIdEntitySetInOutValue = 62 Voici un nouveau bit peut être réglé pour une entité ScSetOutput pour définir une sortie ou pour une entité ScWaitForInput d'attendre un signal sur l'entrée liée. Notez: La valeur de long qui est remis avec cette constante ne peut pas être une combinaison de plusieurs bits. Voici exactement un bit doit être défini. Valeurs avec plus d'un bit ou avec aucun bit ne sont pas autorisés et peut conduire à des résultats indéfinis. scComSAMLightClientCtrlLongDataIdEntitySetOutputPulse = 64 L'utilisation de ce paramètre une temps pour une entité ScSetOutput impulsion de sortie peuvent être définis. Une valeur long qui est supérieur à 0 active la fonctionnalité d'impulsion de sortie et définit cette valeur en unité de [µs]. Si une valeur de -1 est remis l'impulsion de sortie est désactivée et la valeur spécifiée en utilisant scComSAMLightClientCtrlLongDataIdEntitySetInOutValue et scComSAMLightClientCtrlLongDataIdEntitySetInOutLevel est mis aussi longtemps qu'il n'est pas remplacé par un autre. scComSAMLightClientCtrlLongDataIdEntitySetInOutLevel = 65 Les entités et ScSetOutput ScWaitForInput peut agir sur niveaux des signaux différentes. En utilisant cette constante un niveau peut être définie: le mettre à 0 signifie un signal faible est mis à la pin de sortie ou un niveau faible seront attendus à l'entrée définie avec scComSAMLightClientCtrlLongDataIdEntitySetInOutValue. Si un 1 est réglé pour le valeur long un signal haute est définie ou attendus. Autres valeurs à 0 pour le bas et11 pour le haut ne sont pas autorisés ici. scComSAMLightClientCtrlLongDataIdEntityGetTimerValue = 66 Ici, le temps de retard actuel de l'entité ScTimer est lu. scComSAMLightClientCtrlLongDataIdEntityGetInOutValue = 67 En utilisant cette constante le bit peut être lu que sera fixé par l'entité liée ScSetOutput ou liés ScWaitForInput attendra. scComSAMLightClientCtrlLongDataIdEntityGetOutputPulse = 69 S'il y a une valeur d'impulsion de sortie définis pour une entité ScSetOutput utilisant cette constante sa valeur long peut être lu. Si la fonction d'impulsion de sortie est désactivée pour cette entité, -1 est retourné. scComSAMLightClientCtrlLongDataIdEntityGetInOutLevel = 70 Les entités ScSetOutput et ScWaitForInput peut agir ou réagir à un niveau définissable "bas" ou "haut". En utilisant cette constante la configuration actuelle de l'entité peut être évalué. Si un 1 est retournée l'entité utilise un signal haute, dans le cas d'un 0, le signal bas est utilisé. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlLongDataIdEntitySerialStartValue 380 = 71 Obtenir ou définir la valeur de départ d'un numéro de série. Cette valeur est utilisée après un numéro de série est réinitialisé. scComSAMLightClientCtrlLongDataIdEntitySerialIncrValue = 72 Obtenir ou définir la valeur de l'incrément pour un objet de numéro de série. scComSAMLightClientCtrlLongDataIdEntitySerialCurrValue = 73 Obtenez le courant (réelle) valeur d'un numéro de série. scComSAMLightClientCtrlLongDataIdEntityGetPen = 74 Le numéro du feutre de l'entité spécifiée peut être récupéré. scComSAMLightClientCtrlLongDataIdEntityOpticFlags = 75 Cette fonction peut être utilisée pour changer le contour de marquage et les drapeaux de marquage de hachurer d'un objet. Le paramètre est un champ de bits définissant quels drapeaux doivent être réglés: scComSAMLightClientCtrlLongDataIdEntityOpticFlagContour =1 scComSAMLightClientCtrlLongDataIdEntityOpticFlagHatch =2 scComSAMLightClientCtrlLongDataIdEntitySetAsBackgroundEntity = 78 Réglez l'entité désignée par <EntityName> au fond ou au premier plan. Pour le définir au fond utilisez "1" comme indice de Data. Pour le mettre en premier plan utilisez "0" comme indice de Data. L'Indice de Data est le troisième et dernier paramètre de la commande ScSetEntityLongData correspondante. scComSAMLightClientCtrlLongDataIdEntitySerialBeatCount = 79 Lit ou définit le compteur des pulsations du numéro de série. scComSAMLightClientCtrlLongDataIdEntitySerialResetCount = 80 Lit ou définit le compteur de réinitialisation du numéro de série. scComSAMLightClientCtrlLongDataIdSetHatchFlags1 = 81 scComSAMLightClientCtrlLongDataIdClearHatchFlags1 = 91 scComSAMLightClientCtrlLongDataIdSetHatchFlags2 = 82 scComSAMLightClientCtrlLongDataIdClearHatchFlags2 = 92 Lit ou définit les drapeaux hachures pour l'entité donnée. Utilisez SetHatchFlags pour activer le drapeau et ClearHatchFlags pour décocher le drapeau. Dans ce qui suit les paramètres possibles sont décrits. scComSAMLightClientCtrlLongDataIdHatchFlagAllLines = 1024 scComSAMLightClientCtrlLongDataIdHatchFlagNoSort = 256 scComSAMLightClientCtrlLongDataIdHatchFlagKeepAngle = 524288 scComSAMLightClientCtrlLongDataIdHatchFlagEqualizeDistance = 16777216 scComSAMLightClientCtrlLongDataIdHatchFlagDontFillRest = 16384 scComSAMLightClientCtrlLongDataIdHatchFlagPolyLineBeamComp = 8192 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 381 Ce drapeau active la fonction de NumLoops de la hachure. scComSAMLightClientCtrlLongDataIdBarcodeSetFlags = 101 scComSAMLightClientCtrlLongDataIdBarcodeClearFlags = 102 Différents paramètres sont disponibles: scComSAMLightClientCtrlLongDataIdBarcodeFlagVariableLength =1 scComSAMLightClientCtrlLongDataIdBarcodeFlagInvert =2 scComSAMLightClientCtrlLongDataIdBarcodeFlagDisableAutoQuietZone =4 scComSAMLightClientCtrlLongDataIdBarcodeFlagQuietZoneAbsolute =8 scComSAMLightClientCtrlLongDataIdBarcodeFlagGenerateCheckCode = 16 Barcode -> Extended -> Auto Parity est uniquement disponible pour Code-93, I-2/5 and Ex Code93 scComSAMLightClientCtrlLongDataIdBarcodeFlagInvertExceptText = 32 scComSAMLightClientCtrlLongDataIdBarcodeFlagInvertCellMode = 64 scComSAMLightClientCtrlLongDataIdBarcodeFlagCompactMode = 128 Barcode -> Extended -> Compact est uniquement disponible pour PDF417 scComSAMLightClientCtrlLongDataIdDataMatrixSymbolSize = 105 Paramètre correspond à la taille de liste déroulante, en commençant par 1. scComSAMLightClientCtrlLongDataIdDataMatrixSetSymbolMode = 103 scComSAMLightClientCtrlLongDataIdDataMatrixClearSymbolMode = 104 Différents paramètres sont disponibles: scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode Rectangle =1 scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode AutoSize = 65536 scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode AutoEncodation = 131072 scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeDots = 262144 scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeTilde = 524288 scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeCells = 1048576 scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode NoFinderCells = 2097152 scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeEllipse = 4194304 Si "Générer des cellules" est activée, les cellules sont maintenant de petits cercles. scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode TextFreelyEditable = 8388608 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlLongDataIdDataMatrixEncoding 382 = 106 Lit ou définit la Codage de la Data Matrix. Différents paramètres sont disponibles: scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationAscii =1 scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationBase256 =2 scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationC40 =3 scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationText =4 scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationAnsiX12 =5 scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationEdifact =6 scComSAMLightClientCtrlLongDataIdDataBarcodeTextEnable = 107 Pour codes barres: Si le paramètre supplémentaire est 0, alors le texte est désactivé, si c'est 1 texte est activée. scComSAMLightClientCtrlLongDataIdEntitySetAsHiddenEntity = 112 Masque ou affiche l'entité View2D spécifié par le EntityName. Pour masquer dans le View2D utiliser 1 comme index de Data. Pour afficher en View2D utiliser 0 comme index de Data. L'index de Data est le troisième et dernier paramètre de la commande ScSetEntityLongData correspondant. scComSAMLightClientCtrlLongDataIdSpiralNumInnerRotations = 113 scComSAMLightClientCtrlLongDataIdSpiralNumOuterRotations = 114 scComSAMLightClientCtrlLongDataIdSpiralNumOuterSegments = 115 Réglez Rotations Inner, Outer et NumOuterSeg comme décrit dans Job Editor -> Objets de Géométrie -> Géométrie -> Spiral. scComSAMLightClientCtrlLongDataIdSpiralFlags = 116 Le drapeau peut être l'une des valeurs suivantes ou leur logique OR combinaison: 1 = Clockwise 2 = Start from Outer 4 = Set Return Path scComSAMLightClientCtrlLongDataIdEntityGroupPenPaths = 118 Possède la même fonctionnalité que case à cocher le Groupe -> PenPaths dans la page de propriété Entity Info. scComSAMLightClientCtrlLongDataIdEntityGroupCluster = 119 Possède la même fonctionnalité que case à cocher le Groupe -> Cluster dans la page de propriété Entity Info. scComSAMLightClientCtrlLongDataIdEntityMirrorOnPlane = 120 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 383 Possède la même fonctionnalité que les boutons de la page Z-Dimension -> Miroir et Rotation. Le type peut être l'une des valeurs suivantes: 1 pour XZ-plan avec le centre de champ 2 pour YZ-plan avec le centre de champ 3 pour XY-plan avec le centre de champ 4 pour plan XZ avec le centre de l'entité 5 pour plan YZ avec le centre de l'entité 6 pour plan XY avec le centre de l'entité © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 384 19.4.5 Double Data Ids Ce qui suit est une liste de DataIds valable pour les fonctions ScSetEntityDoubleData () et ScGetEntityDoubleData (). Ces DataIds sont découpés en deux parties: le premier - ici marqués avec gris peut être utilisé pour la concaténation du paramètre qui est remis à ScSetEntityStringData() avec OR et influe le comportement de la méthode définie lorsque l'opération est effectuée qui est spécifiée par la deuxième partie des valeurs. Cette deuxième partie des valeurs qui peuplent les 16 bits inférieure du DataId paramètre ne sont pas organisés comme un ensemble des drapeaux et ne peuvent pas être concaténé avec OR. Voici l'un d'eux doit être utilisé exclusivement. scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateView = 65536 Si ce bit est défini, la vue ne sera pas rafraîchie. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity = 131072 Si ce bit est mis, l'entité ne sera pas régénéré et mis à jour. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlDoubleDataIdFlagToplevelOnly = 262144 Si ce bit est activé, il sera seulement cherché des entités dans le premier niveau du job. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlDoubleDataIdTextSize =1 Le paramètre data contient la taille du texte. scComSAMLightClientCtrlDoubleDataIdTextCharSpacing =2 Changer l'espacement des caractères de la chaîne. 1 est égal à 100%. scComSAMLightClientCtrlDoubleDataIdTextLengthLimit =3 Changer la limite de longueur de l'objet texte. scComSAMLightClientCtrlDoubleDataIdTextHeightLimit =4 Changer la limite de hauteur de l'objet texte. scComSAMLightClientCtrlDoubleDataIdTextRadius =5 Changer le rayon d'un texte radiale. scComSAMLightClientCtrlDoubleDataIdTextStartAngle =6 Changer l'angle de départ d'un texte radiale. Unité: Radians. scComSAMLightClientCtrlDoubleDataIdBitmapIntensity = 33 Changer l'intensité de l'image bitmap connexes, mais ne re-créer le bitmap scanner approprié. S'il vous plaît se référer à des drapeaux en mode bitmap pour plus d'informations. scComSAMLightClientCtrlDoubleDataIdBitmapBrightness = 34 Modifie la luminosité de l'image bitmap connexes, mais ne re-créer le bitmap scanner approprié. S'il vous plaît se référer à des drapeaux en mode bitmap pour plus d'informations. scComSAMLightClientCtrlDoubleDataIdBitmapDitherstep = 35 Modifie la taille de la rastérisation du bitmap du scanner, mais n'est-ce pas re-crée immédiatement. La récréation est fait en mettant des drapeaux nécessaires en mode bitmap. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlDoubleDataIdTextOrientation 385 = 36 Changez l'orientation d'un texte. Avec un paramètre de 0 pour le champ de data de ScSetEntityDoubleData () le texte est orienté dans le sens horizontal. Si le paramètre est Pi / 2donc le texte est affiché verticalement. Les constantes suivantes définissent les valeurs connexes de hachurer. Notez: Certains d'entre eux dépendent du mode de hachurer sélectionné en utilisant les constantes scComSAMLightClientCtrlLongDataIdEnableHatching. scComSAMLightClientCtrlDoubleDataIdHatchDistance1 = 37 scComSAMLightClientCtrlDoubleDataIdHatchDistance2 = 45 Modifie ou récupère la distance de hachurer pour le hachure un / deux. scComSAMLightClientCtrlDoubleDataIdHatchAngle1 = 38 scComSAMLightClientCtrlDoubleDataIdHatchAngle2 = 46 En utilisant cet DataId l'angle pour le première / secondaire hachure peut être obtenir ou définir. S'il vous plaît noter: l'angle doit être spécifié en radians. scComSAMLightClientCtrlDoubleDataIdHatchMinjump1 = 39 scComSAMLightClientCtrlDoubleDataIdHatchMinjump2 = 47 La valeur de sauter minimale de hachurer pour le hachure un / deux. scComSAMLightClientCtrlDoubleDataIdHatchStartoffset1 = 40 scComSAMLightClientCtrlDoubleDataIdHatchStartoffset2 = 48 La valeur de départ de décalage pour le première / deuxième hachure scComSAMLightClientCtrlDoubleDataIdHatchLinereduct1 = 41 scComSAMLightClientCtrlDoubleDataIdHatchLinereduct2 = 49 Spécifie la quantité de réduction de ligne pour le premièr / deuxième hachure scComSAMLightClientCtrlDoubleDataIdHatchEndoffset1 = 42 scComSAMLightClientCtrlDoubleDataIdHatchEndoffset2 = 50 La valeur de décalage de la fin pour le première / deuxième hachure scComSAMLightClientCtrlDoubleDataIdHatchBeamcompensation1 = 43 scComSAMLightClientCtrlDoubleDataIdHatchBeamcompensation2 = 51 Valeur de la compensation de faisceau pour le premièr / deuxième hachure scComSAMLightClientCtrlDoubleDataIdHatchNumloops1 = 44 scComSAMLightClientCtrlDoubleDataIdHatchNumloops2 = 52 Nombre de boucles pour le premièr / deuxième hachure scComSAMLightClientCtrlDoubleDataIdBarcodeLinereduction = 69 La réduction de ligne du code barre en pour cent pour réduire la taille d'une ligne de code barre. scComSAMLightClientCtrlDoubleDataIdMotfOffset = 70 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 386 La distance d'un objet de contrôle ScMotfOffset. scComSAMLightClientCtrlDoubleDataIdEntityRotationAngle = 71 Cette constante retourne l'angle de rotation actuel de l'entité en degrés. Si le nom de l'entité est vide la valeur de retour est 0. scComSAMLightClientCtrlDoubleDataIdDataMatrixCellSizeX = 72 scComSAMLightClientCtrlDoubleDataIdDataMatrixCellSizeY = 73 Paramètres est une valeur entre 0 et 1. scComSAMLightClientCtrlDoubleDataIdSpiral2DInnerRadius = 74 scComSAMLightClientCtrlDoubleDataIdSpiral2DOuterRadius = 75 scComSAMLightClientCtrlDoubleDataIdSpiral2DRise = 76 Réglez Inner et Outer Rayon ainsi le paramètre Rise de la spirale. scComSAMLightClientCtrlDoubleDataIdEllipse2DRadiusX = 77 scComSAMLightClientCtrlDoubleDataIdEllipse2DRadiusY = 78 scComSAMLightClientCtrlDoubleDataIdEllipse2DCenterX = 79 scComSAMLightClientCtrlDoubleDataIdEllipse2DCenterY = 80 Ces constantes modifier le rayon ou la position de centre de l'ellipse. scComSAMLightClientCtrlDoubleDataIdDataMatrixQuietZoneX = 81 Définir ou obtenir la Zone Calme X d'un DataMatrixEx. Si la case à cocher "Absolute" est activée, la Zone Calme est donne en mm. Si vous devez définir différents paramters pour X et Y, vous devez effacer le drapeau scComBarFlagDisableAutoQuietZone avec scComSAMLightClientCtrlLongDataIdBarcodeClearFlags. Sinon, la Zone ´Calme est donnée comme un facteur d'échelle (1 = 100%). scComSAMLightClientCtrlDoubleDataIdDataMatrixQuietZoneY = 82 Définir ou obtenir la Zone Calme Y d'un DataMatrixEx. Si la case à cocher "Absolute" est activée, la Zone Calme est donne en mm. Si vous devez définir différents paramters pour X et Y, vous devez effacer le drapeau scComBarFlagDisableAutoQuietZone avec scComSAMLightClientCtrlLongDataIdBarcodeClearFlags. Sinon, la Zone ´Calme est donnée comme un facteur d'échelle (1 = 100%). © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 387 19.4.6 String Data Ids Ce qui suit est une liste de DataIds valable pour les fonctions ScSetEntityStringData(), ScGetEntityStringData() et d'autres fonctions liées à chaînes. Ces DataIds sont découpés en deux parties: le premier - ici marqués avec gris peut être utilisé pour la concaténation du paramètre qui est remis à ScSetEntityStringData() avec OR et influe le comportement de la méthode définie lorsque l'opération est effectuée qui est spécifiée par la deuxième partie des valeurs. Cette deuxième partie des valeurs qui peuplent les 16 bits inférieure du DataId paramètre ne sont pas organisés comme un ensemble des drapeaux et ne peuvent pas être concaténé avec OR. Voici l'un d'eux doit être utilisé exclusivement. scComSAMLightClientCtrlStringDataIdFlagDontUpdateView = 65536 Si ce bit est mis dans la partie supérieure de 16 bits du paramètre DataID, la vue ne sera pas rafraîchie. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity = 131072 Si ce bit est mis dans la partie supérieure de 16 bits du paramètre DataID, l'entité ne sera pas régénéré et mis à jour. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlStringDataIdFlagToplevelOnly = 2097152 Si ce bit est défini, il sera seulement recherché des entités dans le premier niveau du job. Cela peut être utile pour augmenter la performance. scComSAMLightClientCtrlStringDataIdFlagSelected = 4194304 Peut être utilisé avec le scComSAMLightClientCtrlStringDataIdGetToplevelEntity du pavillon ou scComSAMLightClientCtrlStringDataIdSetToplevelEntity pour obtenirou définir le nom de haut niveau de l'entité qui est sélectionné dans SAMLight. scComSAMLightClientCtrlStringDataIdTextFontName =1 Le paramètre data contient le nom de la police. scComSAMLightClientCtrlStringDataIdTextText =2 Le paramètre data contient la chaîne de l'objet texte. scComSAMLightClientCtrlStringDataIdGetToplevelEntity = 17 Cette valeur peut être utilisée conjointement avec la la fonction SCGetIDStringData() pour obtenir le nom d'une entité qui est spécifié par un numéro d'index base zéro. scComSAMLightClientCtrlStringDataIdSetBarcodeType = 19 En utilisant cette valeur un objet code à barre de type ScBarCode12Chars2D peut être modifié. Ensemble avec un appel à ScSetEntityStringData() un type nouveau de code barre peut être spécifié et fixé pour cet objet. Le paramètre de chaîne la fonction attend est le nom du type de code barre. Ici pour un exemple "EAN" ou "I-2/5" peut être utilisé. Cette valeur peut être combiné avec les drapeaux pour les 16 bits supérieurs, comme décrit ci-dessus. scComSAMLightClientCtrlStringDataIdGetBarcodeType = 20 Cette valeur peut être utilisée pour récupérer le nom du type d'un ScBarCode12Chars2D. Puisque ce ne modifie pas le code barre affiché les 16 bits supérieurs sont ignorés. Alors les drapeaux de vue n'ont pas d'influence sur un appel approprié à ScGetEntityStringData(). © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlStringDataIdGetEntityName 388 = 21 Ceci est utilisé pour récupérer le nom d'une entité par son index. L'index est en base zéro et commence à partir du niveau supérieur en passant par l'arbre sur la base du premier objet, passe avec la fratrie. scComSAMLightClientCtrlStringDataIdGetEntityType = 22 Ceci est utilisé pour récupérer le type d'une entité par son index. L'index est en base zéro et commence à partir du niveau supérieur en passant par l'arbre sur la base du premier objet, passe avec la fratrie. Si ce n'est pas désactivé avec un drapeau de mode cela permettra de régler les noms des sous-entités aussi (groupes, etc ..). scComSAMLightClientCtrlStringDataIdSetEntityName = 23 Ceci est utilisé pour régler le nom d'une entité par son index. L'index est en base zéro et commence à partir du niveau supérieur en passant par l'arbre sur la base du premier objet, passe avec la fratrie. scComSAMLightClientCtrlStringDataIdSetTopLevelEntity = 25 Ceci est utilisé pour récupérer le type d'une entité par son index. L'index est en base zéro et commence à partir du niveau supérieur en passant par l'arbre sur la base du premier objet, passe avec la fratrie. Cela mettra les noms de top-level-entités exclusivement. scComSAMLightClientCtrlStringDataIdSetMotionCtrls = 26 Cela permet de stocker des données dans le contrôle de mouvement qui est à l'intérieur du job actuellement chargé. Le format pour le paramètre "Data" est: i. Pour un axe, les paramètres sont séparés par un point virgule: < Index de l'axe: 0 .. 6 ou -1 pour tous les axes > (ne peut être vide) < position en tant qu'une valeur de type float > (peut être une chaîne vide - ";;") < Vitesse en tant qu'une valeur de type float > (peut être une chaîne vide) < mouvement relatif '0 'ou '1'> (peut être une chaîne vide) ii. Pour tous les axes: jusqu'à 7 'Chaînes d'un seul axe, séparés par un 'vide' (""). iii. Pour plus d'une entité de mouvement - avec un seul appel de fonction: En standard, pour ce cas il existe des multiples cordes de 'tous les axes' séparés par un 'onglet vertical' ("\v"). Pour activer de mode, appelez la fonction suivante: ScSetMode (ScGetMode() Or 'scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon') Les noms d'entités multiples doivent être séparées par une virgule. scComSAMLightClientCtrlStringDataIdSerialNumberFormatString = 27 Ceci permet d'obtenir ou de définir la chaîne de format d'une Object Date Time. scComSAMLightClientCtrlStringDataIdArrayCopyHard = 28 Effectue une Array Copy où les copies sont des entités uniques avec des noms uniques. Les paramètres de array copy sont spécifiés avec ces valeurs Long et Double: scComSAMLightClientCtrlLongValueTypeEntityArrayCountX scComSAMLightClientCtrlLongValueTypeEntityArrayCountY scComSAMLightClientCtrlDoubleValueTypeEntityArrayStepX scComSAMLightClientCtrlDoubleValueTypeEntityArrayStepY scComSAMLightClientCtrlStringDataIdTranslate = 29 Cela permet de traduire l'entité ou les entités définies par EntityName. Si elle est utilisée pour plusieurs © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 389 entités le flag scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode (...) doit être réglé. Dans ce cas, le paramètre Data contient pour chaque entité un vecteur de translation unique comme "X;Y" séparés par un vertical Tab. scComSAMLightClientCtrlStringDataIdRotate = 30 Cela permet de tourner l'entité ou les entités définies par EntityName. Si elle est utilisée pour plusieurs entités le flag scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode (...) doit être réglé. Dans ce cas, le paramètre Data contient pour chaque entité un vecteur de rotation unique comme "CentreX;CentreY;Angle" séparés par un vertical Tab . scComSAMLightClientCtrlStringDataIdOutlineAndRotate = 31 Ceci permet d'obtenir le Outline et l'angle de rotation des entités définies par EntityName. Si elle est utilisée pour plusieurs entités le flag scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode (...) doit être réglé. Le paramètre Data tiendront le Outline et Angle de rotation dans une liste dans le format "MinX; MinY; MaxX; MaxY; Angle". scComSAMLightClientCtrlStringDataIdBarCodeFormatString = 32 Cela permet de définir le String de Format d'un code à barres (si supporté). scComSAMLightClientCtrlStringDataIdSetMotionCtrlsString = 33 Cela permet de stocker une nouvelle chaîne dans un objet de commande de mouvement de chaîne qui est à l'intérieur du job actuellement chargé. © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 390 19.4.7 Long Cmd Ids Constantes pour la fonction ScExecCommand (). scComSAMLightClientCtrlExecCommandTest =1 Affiche une boîte de message dans SAMLight. Ceci peut être utilisé pour vérifier la communication entre les applications. scComSAMLightClientCtrlExecCommandResetSequence =2 Cela réinitialise la séquence de marquage à son état initial. Ceci est important pour des jobs qui utilisent les paramètres compteur de horloge et décalage de horloge. scComSAMLightClientCtrlExecCommandNewJob =3 Efface le job actuel. scComSAMLightClientCtrlExecCommandFitViewToWorkingArea =4 Monter la perspective de la zone de travail. scComSAMLightClientCtrlExecCommandFitViewToAllEntities =5 Monter la vue de toutes les entités du job. scComSAMLightClientCtrlExecCommandFitViewToSelectedEntities =6 Monter la vue des entités sélectionnées dans le job. scComSAMLightClientCtrlExecCommandResetCounter =7 Remet le compteur de quantité de marquage. Voir la chapitre Barre d'état de Marquage. scComSAMLightClientCtrlExecCommandResetSerialNumber =8 Réinitialise le numéro de série. scComSAMLightClientCtrlExecCommandUpdateScannerPos =9 Met à jour l'information de position du scanner. scComSAMLightClientCtrlExecCommandAutoCompensateOff = 10 Scanner auto-étalonnage fonctionnalité (fonctionne uniquement avec le matériel qu'il supporte): désactiver le mode calibrage automatique scComSAMLightClientCtrlExecCommandAutoCompensateRef = 11 Scanner auto-étalonnage fonctionnalité (fonctionne uniquement avec le matériel qu'il supporte): activer le mode de calibrage automatique et allez à la position de référence pour l'étalonnage initial scComSAMLightClientCtrlExecCommandAutoCompensateCal = 12 Scanner auto-étalonnage fonctionnalité (fonctionne uniquement avec le matériel qu'il supporte): recalibrer scComSAMLightClientCtrlExecCommandResplitJob = 13 Décomposer un job qui est en mode de fractionnement et a été modifié afin que les données découpé être mis à jour par cette option. scComSAMLightClientCtrlExecCommandMotionStopMove = 14 Arrête des mouvements qui sont définies avec scComSAMLightClientCtrlLongValueTypeMotionAxis © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlExecCommandMotionHome 391 = 15 Appelle la fonction de mouvement à l'origin pour les mouvements qui sont définies avec scComSAMLightClientCtrlLongValueTypeMotionAxis scComSAMLightClientCtrlExecCommandMotionGo = 16 Exécute le mouvement pour les mouvements qui sont définies avec scComSAMLightClientCtrlLongValueTypeMotionAxis. Ainsi la valeur scComSAMLightClientCtrlLongValueTypeMotionWaitForEnd est prise en compte. La position est définie par scComSAMLightClientCtrlDoubleValueTypeMotionAxisPosition ou plutôt par scComSAMLightClientCtrlDoubleValueTypeMotionAxisAngle selon les paramètres de mouvement. Avant d'envoyer une nouvelle commande scComSAMLightClientCtrlExecCommandMotionGo il est important d'attendre que le dernier lecteur s'est arrêté. Voir Motion Control par exemple dans la section Exemples. scComSAMLightClientCtrlExecCommandMotionSendString = 17 Envoie une chaîne RS232 au port qui est définie dans les paramètres de mouvement. La chaîne est vide par défaut et peut être définie avec scComSAMLightClientCtrlStringValueTypeMotionString. scComSAMLightClientCtrlExecCommandMotionUpdatePos = 18 Demande à la lecteur de mouvement pour la position actuellement stockés. Le nombre de mouvement est définie avec scComSAMLightClientCtrlLongValueTypeMotionAxis. scComSAMLightClientCtrlExecCommandStopExecution = 19 Arrête l'exécution: Si scComSAMLightClientCtrlMarkFlagWaitForTrigger est réglé avec ScSetMarkFlags et marque est appelée avec ScMarkEntityByName, la boîte de dialogue de marquage avec trigger s'ouvre. La commande ferme le dialogue marquage avec trigger et désactive mode trigger. Cela est nécessaire, par exemple si un job est édité et les nouvelles données doivent être donnés à la carte du scanner. Ensuite, le mode trigger doit être arrêté et le marquage doit être recommencée. scComSAMLightClientCtrlExecCommandRedPointerStart = 20 Démarre le pointeur rouge avec les paramètres fixés à Redpointer dans le dialogue de marquage. scComSAMLightClientCtrlExecCommandRedPointerStop = 21 Arrête le pointeur rouge. La boîte de dialogue de marquage doit être ouvert. scComSAMLightClientCtrlExecCommandUpdateViewNow = 22 Actualise l'affichage. Redessine toutes les entités, même si le mode de drapeau scComSAMLightClientCtrlModeFlagDontUpdateView drapeau est mis. scComSAMLightClientCtrlExecCommandIncSerialNumber = 23 Incrémente tous les numéros de série dans le job. scComSAMLightClientCtrlExecCommandDecSerialNumber = 24 Decremente tous les numéros de série dans le job. scComSAMLightClientCtrlExecCommandCreateBeamCompedCopy = 37 Créer une copie du faisceau compensé de l'entité qui est défini par ScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara1, "Nom de l'Entité"). La copie sera stockée dans l'entité définie par ScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara2, "Nom de la Copie"). Le paramètre Dist est définie par ScSetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeDoublePara1,Distance en mm). © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl scComSAMLightClientCtrlExecCommandCheckIfJobIsInField 392 = 40 Il retourne 0 si tout le travail n'est pas dans le champ ou il n'y a pas des entités dans le job. scComSAMLightClientCtrlExecCommandExitTriggerMode = 41 Arrête le Mode Trigger. scComSAMLightClientCtrlExecCommandOpenMarkDialog = 48 Ouvre la boîte de dialogue de marquage. scComSAMLightClientCtrlExecCommandCloseMarkDialog = 49 Fermer la boîte de dialogue de marquage. scComSAMLightClientCtrlExecCommandCorrectSamLight = 50 Exécute la correction du fichier en cours de correction utilisé avec \system\ sc_calib_points.txt et utilise le nouveau fichier de correction dans SamLight. Le mode de correction et le nombre de points d'influence peuvent être choisis avec scComSAMLightClientCtrlLongValueTypeCorrectionMode et scComSAMLightClientCtrlLongValueTypeCorrectionPoints. scComSAMLightClientCtrlExecCommandSaveSettingsNow = 51 Enregistre les paramètres actuels dans le fichier de configuration. scComSAMLightClientCtrlExecCommandSortJobByName = 52 Trie des objets à l'intérieur d'un groupe par leur nom si le nom du groupe est spécifié avec scComSAMLightClientCtrlStringValueTypeSetToTopLevelEntity. Si aucun nom de groupe est spécifié ce trie les entités de l'emploi de Top Level scComSAMLightClientCtrlExecCommandUndo = 54 Exécute la commande d'annulation. scComSAMLightClientCtrlExecCommandWizardOrder = 55 Exécute la commande Data Wizard "Régler ordre". Il peut être réglé avec 3 paramètres de client contrôle. Voir Double Value Types scComSAMLightClientCtrlDoubleValueTypeDoublePara1/2 et 3. Ceci affectera toutes les entités dans le job. scComSAMLightClientCtrlExecCommandWizardCreateOneGroup = 57 Exécute la commande Data Wizard "Créer un groupe". © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 393 19.5 Exemples Programme de Démonstration Une application de démonstration "samlight_client_cpp" montre l'intégration de l'interface de Client Control. C'est un projet Visual C + + qui est disponible gratuitement à partir de SCAPS GmbH. Rotation de la matrice de sortie La fonction suivante utilise le OCX pour marquer une entité avec le nom "RotateEntity". Puis il tourne la matrice de sortie de 10 degrés vers le milieu du centre de l'entité et il marque à nouveau. Cette étape sera répétée 20 fois. if(m_samlight.ScIsRunning()==0) { MessageBox("SAMLight not found","Warning",MB_OK); return; } double min_x,min_y,max_x,max_y; double center_x,center_y; long i; double ang_inc; double act_angle; CString entity_name = "RotateEntity"; // D'abord nous calculons le centre de l'entité min_x = m_samlight.ScGetEntityOutline(entity_name,0); min_y = m_samlight.ScGetEntityOutline(entity_name,1); max_x = m_samlight.ScGetEntityOutline(entity_name,3); max_y = m_samlight.ScGetEntityOutline(entity_name,4); center_x = (min_x + max_x) / 2.; center_y = (min_y + max_y) / 2.; // ici nous faisons la boucle ang_inc = 10. * 6.28 / 360.; act_angle = 0.; © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 394 for(i=0;i<20;i++) { m_samlight.ScOpticMatrixReset(); m_samlight.ScOpticMatrixRotate(center_x,center_y,act_angle); m_samlight.ScMarkEntityByName(entity_name,1); act_angle = act_angle + ang_inc; } Ajustement à l'Entité Le code source de Visual Basic suivant affiche la fonction d'ajustement de la vue d'une entité spécifique. Ici l'ActiveX est utilisé aussi. Call ScSamlightClientCtrl1.ScSetEntityLongData("", scComSAMLightClientCtrlLongDataIdEntitySelected Or scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 0) ' désélectionner tous Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName, scComSAMLightClientCtrlLongDataIdEntitySelected, 1) ' sélectionner Call ScSamlightClientCtrl1.ScExecCommand(scComSAMLightClientCtrlExecCommandFitViewTo SelectedEntities) Régler Colonne Le code source de Visual Basic suivant affiche la fonction de modifier les paramètres de colonne d'un entité en utilisant l'interface OCX au Client Control. Il crée un tableau 3 * 4 avec un pas de 3,3 en sens x et 4,5 en sens y. Chaque ligne est marquée de droite à gauche. Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName, scComSAMLightClientCtrlLongDataIdEntityArrayCountX Or scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 3) Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName, scComSAMLightClientCtrlLongDataIdEntityArrayCountY Or scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 4) © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 395 Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName, scComSAMLightClientCtrlLongDataIdEntityArrayStepX Or scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 3300) Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName, scComSAMLightClientCtrlLongDataIdEntityArrayStepY Or scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 4500) Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName, scComSAMLightClientCtrlLongDataIdEntityArrayOrderFlags Or scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, scComSAMLightClientCtrlEntityArrayOrderFlagNegX) Call ScSamlightClientCtrl1.ScExecCommand(scComSAMLightClientCtrlExecCommandFitViewTo AllEntities) Obtenir et définir les propriétés du texte Le code source de Visual Basic suivant montre comment on manipule les propriétés d'un objet texte en utilisant l'interface OCX. Dim DONTUPDATE As Long DONTUPDATE = scComSAMLightClientCtrlLongDataIdFlagDontUpdateView Or scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity ' nous mettons les propriétés du texte de l'entité avec le nom ' EntityName Call ScSamlightClientCtrl1.ScSetEntityStringData(EntityName, DONTUPDATE Or scComSAMLightClientCtrlStringDataIdTextText, "NewText") Call ScSamlightClientCtrl1.ScSetEntityStringData(EntityName, DONTUPDATE Or scComSAMLightClientCtrlStringDataIdTextFontName, "Arial") Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or scComSAMLightClientCtrlDoubleDataIdTextSize, 2) Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or scComSAMLightClientCtrlDoubleDataIdTextCharSpacing, 0.95) Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or scComSAMLightClientCtrlDoubleDataIdTextLengthLimit, 4.5) Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or scComSAMLightClientCtrlDoubleDataIdTextHeightLimit, 1.5) Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or scComSAMLightClientCtrlDoubleDataIdTextRadius, 11.5) © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 396 Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or scComSAMLightClientCtrlDoubleDataIdTextStartAngle, 3.14 / 2) Dim flags As Long flags = ScSamlightClientCtrl1.ScGetEntityLongData(EntityName, scComSAMLightClientCtrlLongDataIdTextCharFlags) ' maintenant force du texte radial flags = flags Or scComSAMLightClientCtrlLongDataIdTextCharFlagRadial Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName, scComSAMLightClientCtrlLongDataIdTextCharFlags, flags) ' nous obtenons les propriétés du texte de l'entité avec le nom ' EntityName Dim str As String Dim val As Double Call ScSamlightClientCtrl1.ScGetEntityStringData(EntityName, scComSAMLightClientCtrlStringDataIdTextText, str) MsgBox str, vbOKOnly, "Text" Call ScSamlightClientCtrl1.ScGetEntityStringData(EntityName, scComSAMLightClientCtrlStringDataIdTextFontName, str) MsgBox str, vbOKOnly, "FontName" Call ScSamlightClientCtrl1.ScGetEntityDoubleData(EntityName, scComSAMLightClientCtrlDoubleDataIdTextSize, val) MsgBox val, vbOKOnly, "TextSize" Récupérer les Entités Le fragment de code de C++ suivante utilise le ActiveX pour récupérer le nombre d'entités et par la suite récupère tous leurs noms. Au lieu de ça ces noms peuvent être utilisés pour manipuler ces entités. BSTR name; long i,cnt; © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 397 // d'abord évaluer combien d'entités sont disponibles cnt=m_samlight.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeToplevelEntit yNum); if (cnt>0) for (i=0; i<cnt; i++) { // important: le pointeur BSTR doit être initialisé, sinon // l'interface COM peut tomber en panne! name=NULL; // obtenir le nom de l'entité à la position de l'index "i" m_samlight.ScGetIDStringData(scComSAMLightClientCtrlStringDataIdGetToplev elEntity,i,&name); MessageBox(CString(name)); } Contrôle de Mouvement Les code source de Visual Basic suivant montre comment définir la position/angle absolu / relatif et la vitesse des deux lecteurs, exécuter la commande de départ et de récupérer un message que les deux lecteurs (1. Partie) et la première / deuxième (2. Partie) lecteur a arrêté respectivement. Dans ce contexte, il est important d'attendre que le dernier lecteur s'est arrêté avant d'envoyer une nouvelle commande de départ. Sinon, le contrôle de mouvement ne pourrait pas fonctionner correctement. Si un lecteur atteint sa position limite donnée en dans le fichier de paramètres de mouvement ou a déjà atteint sa nouvelle position, avant, il ne bouge plus. ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionWaitForEnd, 0 ' l'application revient immédiatement ' 1. partie ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionAxis, 0 ScSamlightClientCtrl1.ScSetDoubleValue scComSAMLightClientCtrlDoubleValueTypeMotionAxisPosition, 100 ScSamlightClientCtrl1.ScSetDoubleValue scComSAMLightClientCtrlDoubleValueTypeMotionAxisSpeed, 4 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 398 ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionAxis, 1 ScSamlightClientCtrl1.ScSetDoubleValue scComSAMLightClientCtrlDoubleValueTypeMotionAxisAngleRelative, 720 ScSamlightClientCtrl1.ScSetDoubleValue scComSAMLightClientCtrlDoubleValueTypeMotionAxisSpeed, 1 ScSamlightClientCtrl1.ScExecCommand (scComSAMLightClientCtrlExecCommandMotionGo) ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionAxis, -1 ' -1 indique tous les axes Do ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionAxis, -1 Loop While ScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotion Moving) MsgBox "All drives have stopped." ' 2. partie ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionAxis, 0 ScSamlightClientCtrl1.ScSetDoubleValue scComSAMLightClientCtrlDoubleValueTypeMotionAxisPositionRelative, 100 ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionAxis, 1 ScSamlightClientCtrl1.ScSetDoubleValue scComSAMLightClientCtrlDoubleValueTypeMotionAxisAngle, 720 ScSamlightClientCtrl1.ScExecCommand (scComSAMLightClientCtrlExecCommandMotionGo) Dim axis0 As Integer: axis0 = 1 Dim axis1 As Integer: axis1 = 1 © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 399 Do If axis0 = 1 Then ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionAxis, 0 If ScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotion Moving) = 0 Then MsgBox "Drive with Axis 0 has stopped." axis0 = 0 End If End If If axis1 = 1 Then ScSamlightClientCtrl1.ScSetLongValue scComSAMLightClientCtrlLongValueTypeMotionAxis, 1 If ScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotion Moving) = 0 Then MsgBox "Drive with Axis 1 has stopped." axis1 = 0 End If End If Loop While axis0 = 1 Or axis1 = 1 Traiter des Textes Cet exemple de code C utilise le protocole ASCII pour modifier un texte, tourner de 45 ° et d'évaluer sa largeur totale. La création de la connexion socket - qui est complètement dépendant du système d'exploitation et de l'environnement de programmation - n'est pas représentée ici. Aussi envoyer et recevoir des données n'est pas une partie de cet exemple. Ici la supposition est faite que le fonction DoSend() envoie la ligne de commande tandis que DoReceive () effectue la réception de la réponse. char msgStr[SC_CCI_MAX_COMMANDLENGTH]; // un tampon pour les lignes de commandes ASCII qui doivent être envoyés, le // sa taille maximale est définie dans ScCciCommands.h © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 400 ... // ouvrir le connexion de socket ici DoSend(SC_CCI_INITSTRING); // envoyer la chaîne d'initialisation pour configurer l'interface pour le protocole ASCII sprintf(msgStr,SC_CCI_CMD_CHANGE_TEXT_BY_NAME,"MyEntity","NewText"); // créer la ligne de commande qui doit être envoyé, cette appel de fonction résulte dans // une commande "ScCciChangeTextByName (" MyEntity "," newText ") \ n" qui est stocké // dans msgStr DoSend(msgStr); // envoyer le message via le socket déjà ouvert MessageBox(DoReceive()); // recevoir la réponse et l'afficher dans un MessageBox sprintf(msgStr,SC_CCI_CMD_ROTATE_ENTITY,"MyEntity",100,100,45); // crée la commande "ScCciRotateEntity (" MyEntity ", 100, 100, 45) \ n" DoSend(msgStr); // exécuter cette commande... DoReceive(); // ...et recevoir la réponse handshake sprintf(msgStr,SC_CCI_CMD_GET_ENTITY_OUTLINE,"MyEntity",0); DoSend(msgStr); // envoyer la commande pour obtenir la position horizontale minimale des entités // contour outline_min_x=atof(DoReceive()); // convertir la chaîne retournée dans une valeur double, s'il vous plaît noter: si aller chercher // la valeur de contour a échoué, la chaîne renvoyée est "NaN" (= pas un nombre) © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 401 DoSend("ScCciGetEntityOutline(\"MyEntity\", 3)\n"); // une autre possibilité d'envoyer une commande, voici toutes les valeurs sont statiquement // de sorte qu'il n'est pas nécessaire de "construire" la commande en utilisant sprintf() outline_max_x=atof(DoReceive()); width=outline_max_x-outline_min_x; // calculer la largeur de l'entité "MyEntity" Précalculer le temps de marquage Dim flags As Long Dim save_flags As Long Dim expected_time As Double flags = ScSamlightClientCtrl1.ScGetMarkFlags save_flags = flags flags = flags Or scComSAMLightClientCtrlMarkFlagPreview ScSamlightClientCtrl1.ScSetMarkFlags flags ScSamlightClientCtrl1.ScMarkEntityByName EntityName, 1 ScSamlightClientCtrl1.ScSetMarkFlags save_flags expected_time = ScSamlightClientCtrl1.ScGetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeLa stExpectedMarkTime) MsgBox expected_time, vbOKOnly, "expected Marking Time [s]" Accès rapide aux entités du job dans le mode trigger tamponné En mode de trigger tamponnée de l'USC-1, les données peuvent être marqués très rapidement. Pour ce fonctionnement de marquage, rapide il est nécessaire d'accéder des entités liée au job d'une manière différente parce que la méthode normale pour envoyer une commande de modification, d'attendre si elle est terminée et ensuite de commencer le marquage peut être trop lent pour certaines applications spéciales. Par conséquent, une file d'attente interne peut être utilisé. Dans ce cas, l'élément suivant de cette file d'attente est récupérée après chaque signal de trigger externe. S'il n'y a pas plus d'informations au sein de la file d'attente, © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 402 le job reste inchangé, sinon il est modifié en fonction des commandes de file d'attente avant le prochain marquage est exécuté. // Régler les drapeaux de marquage: trigger externe // (le mode de tampon doit être activé manuellement dans le // paramètres d'application) et aucun saut à l'origine (pour sauver du temps) mFlags=m_samlight.ScGetMarkFlags(); mFlags|=scComSAMLightClientCtrlMarkFlagWaitForTrigger| scComSAMLightClientCtrlMarkFlagDisableHomeJump; m_samlight.ScSetMarkFlags(mFlags); // chercher mon premier ensemble de données getMyNextMarkData(); // pré-remplir totalement le tampon pour les premières opérations de marquage while (true) { txt=formatMyMarkData(); // la commande suivante fonctionne plus rapidement que le standard // ScChangeTextByName (), les paramètres indiqués // ici, suppriment le mise à jour de la vue pour sauver du temps et de // ils mettent la commande dans la file d'attente if (m_samlight.ScSetEntityStringData(EntityName, scComSAMLightClientCtrlStringDataIdFlag DontUpdateView| scComSAMLightClientCtrlStringDataIdFlag EnqueueLastCtrlCmd| scComSAMLightClientCtrlStringDataIdText Text, txt)) { // chercher mon prochain ensemble de données si le dernier // pourrait être mis à la file d'attente avec succès getMyNextMarkData(); © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 403 } else { // la file d'attente est pleine afin de marquage peut être commencé break; } } i=0; // d'abord augmenter la priorité d'alimentation de l'application ; // ce pourrait être nécessaires pour s'assurer que les // les données peuvent être livrés au moins aussi vite qu'ils sont // sorti de la file d'attente par le processus de marquage // Attention: les priorités des threads élevées peuvent être critique // sur certains systèmes, s'ils consomment trop de puissance // de l'informatique et donc perturbent le fonctionnement des autres applications! SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_TIME_CRITICAL); // commencer le marquage en mode trigger m_samlight.ScMarkEntityByName("",0); while (i<800) { txt=formatMyMarkData(); if (m_samlight.ScSetEntityStringData(EntityName, scComSAMLightClientCtrlStringDataIdFlag DontUpdateView| scComSAMLightClientCtrlStringDataIdFlag EnqueueLastCtrlCmd| scComSAMLightClientCtrlStringDataIdText Text, txt)) { © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 404 // chercher la prochaine série de mes données si le dernier // pourrait être mis à la file d'attente avec succès getMyNextMarkData(); } else { // la file d'attente est remplie complètement donc il est // hautement recommandé de laisser dormir l'application // au moins aussi longue que la durée d'un processus de // marquage (pour économiser puissance informatique pour // d'autres applications) Sleep(250); } } SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_NORMAL); m_samlight.ScStopMarking(); Créer une copie du faisceau compensées d'une entité L'exemple suivante va créer une copie du faisceau compensé de l'entité "Entity" avec le nom "BeamCompedEntity". Le paramètre Dist est défini dans la ligne 3 en mm. ScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara1,"Entity"); ScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara2,"BeamCompedE ntity"); ScSetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeDoublePara1,0.1); ScExecCommand(scComSAMLightClientCtrlExecCommandCreateBeamCompedCopy); Désactiver les mises à jour visuelles: Le code suivant source Visual Basic montre comment augmenter la vitesse de commandes de contrôle du client en désactivant les mises à jour visuelles dans le domaine View2D. ' Désactiver les mises à jour visuelles dans le domaine View2D: ScSamlightClientCtrl1.ScSetMode 2 ' ScSetMode 2 = scComSAMLightClientCtrlModeFlagDontUpdateView © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 405 ' Insérez ici vos commandes de contrôle à la clientèle avec des effets visuels comme ScTranslateEntity, ScScaleEntity, ScRotateEntity, ScChangeTextByName, ... ' Réactiver les mises à jour visuelles dans le domaine View2D: ScSamlightClientCtrl1.ScSetMode 0 'ScSetMode 0 = désactiver drapeaux ScSetMode ScSamlightClientCtrl1.ScExecCommand 22 'ScExecCommand 22 = scComSAMLightClientCtrlExecCommandUpdateViewNow Entité miroir sur l'axe Y: Le code suivant source Visual Basic montre comment mettre en miroir une entité sur l'axe Y. Pour mettre en miroir sur l'axe X, il suffit de débrancher -1,1 à 1, -1 dans la commande ScScaleEntity. L'entité a le nom "A" dans cet exemple. Dim Xmin, Ymin, Xmax, Ymax, Xc, Yc As Double 'Obtenez Coordonnées du point milieu de l'entité Xmin = ScSamlightClientCtrl1.ScGetEntityOutline("A", 0) Ymin = ScSamlightClientCtrl1.ScGetEntityOutline("A", 1) Xmax = ScSamlightClientCtrl1.ScGetEntityOutline("A", 3) Ymax = ScSamlightClientCtrl1.ScGetEntityOutline("A", 4) Xc = (Xmin + Xmax) / 2 Yc = (Ymin + Ymax) / 2 ' Traduire entité au centre du champ de travail Call ScSamlightClientCtrl1.ScTranslateEntity("A", -Xc, -Yc, 0) ' Entité miroir Call ScSamlightClientCtrl1.ScScaleEntity("A", -1, 1, 1) ' Traduire entité revenir à sa position initiale Call ScSamlightClientCtrl1.ScTranslateEntity("A", Xc, Yc, 0) © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 406 19.5.1 Optimiser la Performance La performance de SAMLight et donc votre application de Client Contorl peut souvent être optimisée en supprimer les actions inutiles et consommant de temps du programme. Si une propriété d'une entité (comme le texte ou la taille) a été modifiée par le Client Control l'entité sera re-généré et mis à jour. En outre, le View2D dans SAMLight sera mis à jour. Peut-être que ces mises à jour de l'entité ou la View2D ne sont pas nécessaires après chaque appel de Client Control. Voici quelques exemples comment la performance peut être augmentée: Désactiver la mise à jour automatique du View2D de SAMLight: Si vous ne l'utilisez le View2D de SAMLight parce que vous lancez SAMLight en mode caché ou votre application est automatisée sans avoir besoin d'un point de vue visuelle vous pouvez désactiver la View2D complètement: ScSetMode () avec le drapeau scComSAMLightClientCtrlModeFlagDontUpdateView Mettre à jour SAMLight View2D manuellement: Si vous avez désactivé la mise à jour automatique du View2D de SAMLight mais voulez mettre à jour une fois: ScExecCommand() avec le drapeau scComSAMLightClientCtrlExecCommandUpdateViewNow Mise à jour manuelle de l'entité si vous changez plus d'une propriété de la même entité à la fois: Comme mentionné ci-dessus chaque entité sera re-généré, et mis à jour, après tout changement de ses propriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvez supprimer ce comportement afin que l'entité ne sera pas re-généré et mis à jour après après chaque communication. ScSetEntityStringData(), ScSetEntityDoubleData() or ScSetEntityLongData() avec le drapeau scComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity Se il vous plaît faire en sorte que vous ne l'utilisez ce drapeau à la dernière modification de l'entité. Sinon, cette entité ne sera pas re-généré et mis à jour à tous. Adresse entités de haut niveau seulement: Pour beaucoup des appels CI vous adressez à une entité par son nom ou son ID pour définir ou obtenir ses paramètres. Pour trouver cette entité SAMLight est à la recherche pour le nom ou l'ID dans chaque groupe ou sous-groupe de l'ensemble de la hiérarchie de l'entités. Pour réduire le temps nécessaire pour trouver l'entité correspondant la recherche peut être limiter a les entités de haute niveau: ScSetEntityStringData(), ScSetEntityDoubleData() or ScSetEntityLongData() avec le drapeau scComSAMLightClientCtrlStringDataIdFlagToplevelOnly Changer plusieurs entités à la fois avec l'entité noms séparés par un point virgule: La partie consommant de temps d'une application de Client Control peut être l'appel de COM lui-même. Le temps de traitement pour l'application de Client Control peut être réduite si vous souhaitez utiliser le même appel de CI pour plusieurs entités. Un exemple est en train de changer le texte de plusieurs entités en un seul appel de COM. Cela peut être fait en utilisant les entités séparés par les point-virgules qui doit être activée comme: © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 407 ScSetMode() avec le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon Pour trouver plus d'informations sur les appels de Client Control qui sont possibles et comment l'utiliser s'il vous plaît se référer à la documentation correspondante ou voir l'exemple ci-dessous. Utilisez le mode de trigger: Dans ce mode, la prochaine Job qui doit être marqué est préparé et envoyé à la carte contrôleur avant lappel de marquage est envoyé. Dès que le trigger externe est reconnu par la carte contrôleur le processus de marquage va commencer. ScSetMarkFlags() avec le drapeau scComSAMLightClientCtrlMarkFlagWaitForTrigger Exemple 1: Pour montrer comment utiliser la CI correctement, nous voulons donner un exemple de code. Considérez vous avez 20 entités de codes à barres dans SAMLight avec les noms d'entités barcode1, barcode2, ..., barcode20. Nous voulons changer pour chaque code à barres le texte Activer Hatch1 avec style 'ligne ondulée sans marquage des sauts' Activer Hatch2 avec style 'zigzag' Une façon courante de programmer cette modification serait: AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1; //aller à chacun des 20 entités de codes à barres for( int i = 1; i <= 20; i++ ) { //générer le nom des entités et le texte des entités pour chacun des 20 codes à barres string entity_name = "barcode" + Convert.ToString( i ); string entity_text = "This is the text of " + entity_name; //modifier le texte de chaque entité m_samlight.ScChangeTextByName( entity_name, entity_text ); //Activer Hatch 1 m_samlight.ScSetEntityLongData( entity_name, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1, 1 ); //Activer Hatch 2 m_samlight.ScSetEntityLongData( entity_name, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6 ); } De cette façon, il fonctionne correctement mais après tout des 60 appels de CI l'entité correspondante va se re-générée et la View2D de SAMLight sera mis à jour. Cela nécessite beaucoup de temps.+ Nous allons maintenant montrer comment le même objectif peut être atteint en utilisant 3 appels de CI au lieu de 60. De plus chaque entité seront re-généré une seule fois et la View2D de SAMLight seulement sera mis à jour après la dernière modification de l'entité a été réalisée: © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 408 AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1; //Générer un String 'all_entity_names' avec tous les noms d'entités séparées par ";" //et générer un String 'all_entity_texts' avec tous les textes des entités séparés par "\v " string all_entity_names = "barcode1"; string all_entity_texts = "This is the text of barcode 1"; for( int i = 2; i <= 20; i++ ) { all_entity_names = all_entity_names + ";" + "barcode" + Convert.ToString( i ); all_entity_texts = all_entity_texts + "\v" + "This is the text of barcode" + Convert.ToString( i ); } //enable le mode nom de l'entité séparée par point-virgule //désactiver View2D //permettre aux entités de haut niveau seulement m_samlight.ScSetMode( ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagDontUpdateView | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagTopLevelOnly); //modifier tous les textes de toutes les entités m_samlight.ScChangeTextByName( all_entity_names, all_entity_texts ); //permettre Hatch 1 et Hatch 2 pour toutes les entités, supprimer la mise à jour de l'entité après //l'activation de Hatch 1 so the entities will be updated after the enabling of Hatching 2 (second call) m_samlight.ScSetEntityLongData( all_entity_names, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1 | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity , 1 ); m_samlight.ScSetEntityLongData( all_entity_names, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6 ); //réinitialiser ScSetMode m_samlight.ScSetMode( 0 ); //mettre à jour View2D manuellement m_samlight.ScExecCommand( ( int ) ScComSAMLightExecCommandConstants.scComSAMLightClientCtrlExecCommandUpdateViewNow ); © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 409 19.6 Optimiser la Performance La performance de SAMLight et donc votre application de Client Control peut souvent être optimisée en suppresant temps et actions inutiles du programme. Si une propriétée d'une entité (comme le texte ou la taille) a été modifié par le Client Control l'entité sera régénéré et mis à jour. En outre, le View2D dans SAMLight sera mis à jour. Habituellement, ces mises à jour de l'entité ou du View2D ne sont pas nécessaires après chaque appel de commande client. Voici quelques exemples comment la performance peut être augmentée: Exécute une commande Client Control SAMLight seulement pour les entités de haut niveau: Se il ne est pas nécessaire d'exécuter une commande Client Control SAMLight pour tous les sous-entités d'une entité de haut niveau puis l'itération à travers tous les sous-entités peuvent être supprimés au niveau mondial et la commande Client Control SAMLight est exécutée pour l'entité de haut niveau seulement: ScSetMode () avec le drapeau scComSAMLightClientCtrlModeFlagTopLevelOnly Désactiver mise à jour automatique de la View2D SAMLight: Si vous ne utilisez pas la View2D de la SAMLight parce que vous lancez SAMLight en mode caché ou votre application est automatisée sans avoir une vue visuelle vous pouvez désactiver le View2D complètement: ScSetMode () avec le drapeau scComSAMLightClientCtrlModeFlagDontUpdateView Exécute une commande Client Control SAMLight pour plusieurs entités par un seul appel de fonction avec l'entité noms séparés par un point virgule: La partie du temps d'une application de contrôle de client peut être l'appel de COM lui-mème. Le temps de traitement pour l'application de l'interface client peut être réduit si vous souhaitez utiliser le mème appel de CI pour plusieurs entités. Un exemple est en train de changer le texte de plusieurs entités avec juste un appel de COM. Cela peut être fait en utilisant virgules séparés des noms d'entités qui doit être activé par: ScSetMode() avec le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon Pour trouver plus d'informations sur laquelle les appels de commande client sont possibles et comment l'utiliser s'il vous plaît se référer à la documentation correspondante ou voir l'exemple ci-dessous. Mettre à jour SAMLight View2D manuellement: Si vous avez désactivé la mise à jour automatique de la View2D SAMLight mais que vous voulez la mettre à jour une fois: ScExecCommand() avec le drapeau scComSAMLightClientCtrlExecCommandUpdateViewNow Désactiver View2D mise à jour de l'entité si vous changez plus d'une propriété de la même entité à la fois: Comme mentionné ci-dessus chaque changement d'entité sera affiché dans la View2D après tout changement de ses propriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvez supprimer la mise à jour de l'entité dans la View2D sorte que le changement de l'entité ne sera pas affiché après chaque appel. ScSetEntityLongData() avec le drapeau scComSAMLightClientCtrlLongDataIdFlagDontUpdateView © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 410 ScSetEntityDoubleData() avec le drapeau scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateView ScSetEntityStringData() avec le drapeau scComSAMLightClientCtrlStringDataIdFlagDontUpdateView Supress mise à jour de l'entité si vous changez plus d'une propriété de la même entité à la fois: Comme mentionné ci-dessus chaque entité sera régénéré et mis à jour après toute modification de ses propriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvez supprimer ce comportement afin que l'entité ne sera pas régénéré après chaque appel. ScSetEntityLongData() avec le drapeau scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity ScSetEntityDoubleData() avec le drapeau scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity ScSetEntityStringData() avec le drapeau scComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity S'il vous plaît faire en sorte que vous ne utilisez pas ce drapeau à la dernière modification de l'entité. Sinon, cette entité ne sera pas régénéré et mis à jour à tous. Adresse entités de haut niveau seulement: Pour beaucoup CI appels vous adressez une entité par son nom ou son ID pour définir ou obtenir ses paramètres. Pour trouver cette entité SAMLight est à la recherche pour le nom ou l'ID dans chaque groupe ou sous-groupe de l'ensemble de la hiérarchie de l'entité. Pour diminuer le temps qui est nécessaire pour trouver l'entité correspondant que vous voulez aborder la recherche peut être limité à haut niveau des entités: ScSetEntityLongData() avec le drapeau scComSAMLightClientCtrlLongDataIdFlagToplevelOnly ScSetEntityDoubleData() avec le drapeau scComSAMLightClientCtrlDoubleDataIdFlagToplevelOnly ScSetEntityStringData() avec le drapeau scComSAMLightClientCtrlStringDataIdFlagToplevelOnly Utilisez le mode de trigger: Dans ce mode, la prochaine job être marqué est préparé et envoyé à la carte contrôleur avant que la marque appel a été envoyé. Dès que le déclenchement externe est reconnu par la carte contrôleur le processus de marquage va commencer. Si ce mode ne est pas activé, le travail sera préparé et envoyé à la carte contrôleur après le declenchement externe a été reconnu. ScSetMarkFlags() avec le drapeau scComSAMLightClientCtrlMarkFlagWaitForTrigger © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 411 19.6.1 Exemple 1 Pour montrer comment utiliser la CI applle correctement, nous voulons donner un exemple de code. Considérez vous avez 20 entités de codes à barres dans SAMLight avec les noms d'entités barcode1, barcode2, ..., barcode20. Nous voulons changer pour chaque code à barres Le texte Activer Hachure1 avec style 'ligne ondulée sans marquage des sauts' Activer Hachure2 avec style 'zigzag' Une facon courante de programmer cette changements dans C # serait: AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1; //étape à chacune des 20 entités de codes à barres for( int i = 1; i <= 20; i++ ) { //générer le nom de l'entité et le texte pour chacun des 20 codes à barres string entity_name = "barcode" + Convert.ToString( i ); string entity_text = "This is the text of " + entity_name; //modifier le texte de chaque entité m_samlight.ScChangeTextByName( entity_name, entity_text ); //activer Hachure1 m_samlight.ScSetEntityLongData( entity_name, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1, 1 ); //activer Hachure2 m_samlight.ScSetEntityLongData( entity_name, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6 ); } De cette facon, il fonctionne correctement mais après chaque de 60 appelles du CI l'entité correspondante se régénérer et la Vue2D de SAMLight sera mis à jour. Cela nécessite beaucoup de temps. Nous allons maintenant montrer comment le même objectif peut être atteint en utilisant 3 CI demandes au lieu de 60. En outre toutes les entités seront régénérés qu'une seule fois et la Vue2D de SAMLight ne sera mis à jour après la dernière modification de l'entité a été achevée: AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1; //Générer une chaîne 'all_entity_names' avec tous les noms d'entités séparées par";" //et générer une chaîne 'all_entity_texts' avec tous les textes de l'entité séparés par"\v" string all_entity_names = "barcode1"; string all_entity_texts = "This is the text of barcode 1"; for( int i = 2; i <= 20; i++ ) { all_entity_names = all_entity_names + ";" + "barcode" + Convert.ToString( i ); all_entity_texts = all_entity_texts + "\v" + "This is the text of barcode" + Convert.ToString( i ); } //activer nom de l'entité séparée par le mode point-virgule © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 412 //désactiver Vue2D //activer entités de haut niveau seulement m_samlight.ScSetMode( ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagDontUpdateView | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagTopLevelOnly); //modifier tous les textes de toutes les entités m_samlight.ScChangeTextByName( all_entity_names, all_entity_texts ); //activer Hachure1 et Hachure2 pour toutes les entités, supprimer la mise à jour de //l'entité après l'activation de Hachure1 //de sorte que les entités seront mis à jour après l'activation de Hachure2 (deuxième appel) m_samlight.ScSetEntityLongData( all_entity_names, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1 | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity , 1 ); m_samlight.ScSetEntityLongData( all_entity_names, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6 ); //remettre ScSetMode m_samlight.ScSetMode( 0 ); //mettre à jour manuellement Vue2D m_samlight.ScExecCommand( ( int ) ScComSAMLightExecCommandConstants.scComSAMLightClientCtrlExecCommandUpdateViewNow ); © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 413 19.6.2 Exemple 2 Exemple 2: L'exemple Visual Basic.NET suivant montrer et mesure comment le performance de SAMLight Clinet Control peut être accélérer. Dans ce cas, la police cursive, la taille du texte, type de police et le contenu du texte d'une entité Text2D avec le nom de l'entité 'text entity' se trouvent á 100 fois plus substituer à 100 entités de texte différents pour montrer comment les constantes de performance de SAMLight Client Control peuvent être utilisés. 'SAMLight Client Control commande pour changer entités de texte: la police cursive, la taille du texte, le type de police; puis le contenu du texte est réglé Imports VB = Microsoft.VisualBasic Imports SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlFlags Imports SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlExecCommandConstants 'Commandes standard sans accélération, la vitesse d'exécution: 1 x Dim TimerStart As Single = VB.Timer() For i As Integer = 0 To 100 Call AxScSamlightClientCtrl1.ScSetEntityLongData("text entity", _ scComSAMLightClientCtrlLongDataIdTextCharFlags, _ scComSAMLightClientCtrlLongDataIdTextCharFlagItalic) Call AxScSamlightClientCtrl1.ScSetEntityDoubleData("text entity", _ scComSAMLightClientCtrlDoubleDataIdTextSize, 20) Call AxScSamlightClientCtrl1.ScSetEntityStringData("text entity", _ scComSAMLightClientCtrlStringDataIdTextFontName, "Arial") Call AxScSamlightClientCtrl1.ScChangeTextByName("text entity", "new text") Next Dim TimerStop As Single = VB.Timer() MsgBox(TimerStop - TimerStart & " s") 'Possibilité générale d'accélérer les commandes SAMLight Client Control par ScSetMode (), la vitesse d'exécution: ~ 1,4 x dans cet exemple Dim TimerStart As Single = VB.Timer() Call AxScSamlightClientCtrl1.ScSetMode( _ scComSAMLightClientCtrlModeFlagTopLevelOnly _ Or scComSAMLightClientCtrlModeFlagDontUpdateView) For i As Integer = 0 To 100 Call AxScSamlightClientCtrl1.ScSetEntityLongData("text entity", _ scComSAMLightClientCtrlLongDataIdTextCharFlags, _ scComSAMLightClientCtrlLongDataIdTextCharFlagItalic) Call AxScSamlightClientCtrl1.ScSetEntityDoubleData("text entity", _ scComSAMLightClientCtrlDoubleDataIdTextSize, 20) Call AxScSamlightClientCtrl1.ScSetEntityStringData("text entity", _ scComSAMLightClientCtrlStringDataIdTextFontName, "Arial") Call AxScSamlightClientCtrl1.ScChangeTextByName("text entity", "new text") Next Call AxScSamlightClientCtrl1.ScSetMode(0) Call AxScSamlightClientCtrl1.ScExecCommand( _ scComSAMLightClientCtrlExecCommandUpdateViewNow) Dim TimerStop As Single = VB.Timer() © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 414 MsgBox(TimerStop - TimerStart & " s") 'Possibilité spécial pour accélérer ScSetEntityLongData, ScSetEntityDoubleData ou ScSetEntityStringData commandes, la vitesse d'exécution: ~ 3 x plus rapide dans cet exemple Dim TimerStart As Single = VB.Timer() For i As Integer = 0 To 100 Call AxScSamlightClientCtrl1.ScSetEntityLongData("text entity", _ scComSAMLightClientCtrlLongDataIdTextCharFlags Or _ scComSAMLightClientCtrlLongDataIdFlagDontUpdateView Or _ scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity Or _ scComSAMLightClientCtrlLongDataIdFlagToplevelOnly, _ scComSAMLightClientCtrlLongDataIdTextCharFlagItalic) Call AxScSamlightClientCtrl1.ScSetEntityDoubleData("text entity", _ scComSAMLightClientCtrlDoubleDataIdTextSize Or _ scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateView Or _ scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity Or _ scComSAMLightClientCtrlDoubleDataIdFlagToplevelOnly, 20) Call AxScSamlightClientCtrl1.ScSetEntityStringData("text entity", _ scComSAMLightClientCtrlStringDataIdTextFontName Or _ scComSAMLightClientCtrlStringDataIdFlagDontUpdateView Or _ scComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity Or _ scComSAMLightClientCtrlStringDataIdFlagToplevelOnly, "Arial") Call AxScSamlightClientCtrl1.ScChangeTextByName("text entity", "new text") Next Dim TimerStop As Single = VB.Timer() MsgBox(TimerStop - TimerStart & " s") © 2016 SCAPS GmbH Instructions SAMLight - InterfaceClientControl 415 20 Comment Faire Ce chapitre contient des tutoriels pour des sujets spéciaux. 20.1 Utiliser les Polices Simples Ce tutoriel décrit comment utiliser les polices de ligne simple (polices laser) dans les modules de SAM. 20.1.1 Format des Polices Simples Les polices simples doivent être stockés que les polices Windows TrueType. Ils sont générés par le convertisseur SCAPS. Le logiciel SAM détecte le type et ne génère que des lignes. L'avantage d'utiliser le format True Type, c'est que les polices peuvent également être affichées dans n'importe quel logiciel Windows qui supportent les polices True Type. Des polices dans Microsoft Word: Des polices dans SAM2D View2D: Zoom dans Windows True Type: Zoom dans SCAPS Simple True Type avec affichage des points: © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 416 20.1.2 Générer des Polices Pour la génération des "Simple" Polices True Type de Windows, SCAPS fournit un outil de convertisseur pour la traduction de fichiers au format ASCII (Font Format SCAPS) à Windows True Type. Chaque caractère de la police est définie par rapport à une cellule de caractère carré. L'origine de la cellule est le coin inférieur gauche. En outre, chaque caractère (ou aussi appelé Glyphe) a une valeur minimale X XMIN et une valeur maximale X XMAX (la boîte englobante X-coordonnées). EM: Taille de la cellule de caractère carré. XMIN: Début du caractère. XMAX: Fin du caractère. AW: Largeur Avancé que AW = LSB + RSB +(XMAX-XMIN), ou RSB = AW-LSB-(XMAX-XMIN) Dans True Type seulement AW et LSB sont définis. RSB peut être calculé selon l'équation cidessus. LSB: LeftSideBearing - Définit l'écart entre le RSB du dernier caractère au début de ce caractère (XMIN). RSB: RightSideBearing - Définit l'écart entre la fin de ce caractère (XMAX) au LSB du caractère suivant. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 417 La Ligne de Base définit la limite entre les paramètres de l'ascension et de la descente de la police. La somme d'ascension et de descente est la hauteur de la police. Ligne de Base, Ascension, Descente et Hauteur sont des paramètres globaux d'une conception de police spécifique. 20.1.2.1 Format des Polices SCAPS Le format de police SCAPS est un format de police description du fichier ASCII facile à lire et à générer. Pour un exemple regarder le fichier sc_straight_prop.sff dans le dossier INSTALLDIR/fonts qui est la police utilisée dans l'exemple ci-dessous. La version 2.0 fonctionne avec un EM de 8000 unités à la différence de la version 1.0 qui fonctionne avec un EM de 800 unités. Description du caractère: // CHAR 39 SI1280,640;SP1;PU;PA4000,7040;PD;PA4000,5360;PU; Chaque caractère commence avec / / CHAR #, où # est le code ANSI du caractère. La commande SI spécifie les valeurs AW et LSB comme décrit ci-dessus. La commande SP est optionnelle et sera ignorée. Dans la description de caractère suivante il y a les informations géométriques des lignes. Les informations de point est stocké au format HPGL en utilisant les commandes PU, PD et PA. Header: Le Header est nécessaire pour le convertisseur de la police. // SCAPS FONT FILE // VERSION 2.0 Ligne de Base: Distance Y de (0,0) // BASELINE 2000 Exemples: // CHAR 0 SI8000,0;SP1;PU;PA0,0;PA4720,3440,4480,2960,4480,2480,4960,2000,5440,2000,5920,2240,6160,2720,616 0,3200,5680,3680,5200,3680;PU; PD;PA8000,0,8000,8000,0,8000,0,0;PU; // CHAR 33 © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 418 SI1760,640;SP1;PU;PA4000,7040;PD;PA4000,3680;PU;SP1;PU;PA4000,2480;PD;PA3760,2240,4000,2000,4 240,2240,4000,2480;PU; // CHAR 34 SI1760,640;SP1;PU;PA4240,7040;PD;PA4000,6800,3760,6320,3760,5840,4000,5600,4240,5840,4000,6080;P U; // CHAR 35 SI4880,640;SP1;PU;PA4120,8000;PD;PA2440,320;PU;PA5560,8000;PD;PA3880,320;PU;PA2440,4880;PD;P A5800,4880;PU;PA2200,3440;PD;PA5560,3440;PU; // CHAR 36 SI4640,640;SP1;PU;PA3520,8000;PD;PA3520,1040;PU;PA4480,8000;PD;PA4480,1040;PU;SP1;PU;PA5680, 6320;PD;PA5200,6800,4480,7040,3520,7040,2800,6800,2320,6320,2320,5840,2560,5360,2800,5120,3280,488 0,4720,4400,5200,4160,5440,3920,5680,3440,5680,2720,5200,2240,4480,2000,3520,2000,2800,2240,2320,27 20;PU; // CHAR 37 SI5600,640;SP1;PU;PA6160,7040;PD;PA1840,2000;PU;SP1;PU;PA3040,7040;PD;PA3520,6560,3520,6080,3 280,5600,2800,5360,2320,5360,1840,5840,1840,6320,2080,6800,2560,7040,3040,7040,3520,6800,4240,6560, 4960,6560,5680,6800,6160,7040;PU;SP1;PU;PA5200,3680;PD; // CHAR 38 SI6080,640;SP1;PU;PA6400,4880;PD;PA6400,5120,6160,5360,5920,5360,5680,5120,5440,4640,4960,3440,4 480,2720,4000,2240,3520,2000,2560,2000,2080,2240,1840,2480,1600,2960,1600,3440,1840,3920,2080,4160, 3760,5120,4000,5360,4240,5840,4240,6320,4000,6800,3520,7040,3040,6800,2800,6320,2800,5840,3040,5120 ,3520,4400,4720,2720,5200,2240,5680,2000,6160,2000,6400,2240,6400,2480;PU; // CHAR 39 SI1280,640;SP1;PU;PA4000,7040;PD;PA4000,5360;PU; 20.1.2.2 Convertisseur SCAPS Cet outil convertit les fichiers de polices SCAPS dans les fichiers Windows True Type Font. Il est actuellement limitée aux polices de caractères avec un ID de 0 à 255. L'outil de conversion image la taille EM de 8000 à une taille de conception de 10 mm. Cela signifie, que tous les numéros et les dimensions indiquées dans le convertisseur sont valables pour une police généré avec un hauter de 10 mm. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 419 Figure 240: Convertisseur de Fonts vue principale File: Les commandes New, Load, Save et Save As traitent des fichiers *.sff. Caractère 0 aura toujours un glyphe rectangle avec la taille maximale ((0,0) (8000,8000)) EM -> ((0,0) (10,10)) mm Conception, indépendant de ce qui est stocké dans le fichier *.sff. En cliquant sur les cellules de glyphes souligne la cellule correspondante. Un double clic sur la cellule active l'affichage Modifier (Edit View). La commande Convertir ouvre la boîte de dialogue Convertir. Transform: Le dialogue scale permet de définir une échelle de caractère globale et uniforme. Ligne de Base, AW et LSB sont mis à l'échelle aussi. L'origine de l'échelle est (0,0). Caractère 0 (le caractère de référence) ne sera pas mis à l'échelle. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 420 Figure 241: Dialogue de transform ation de Font Pour les polices de la version 1.0 un facteur d'échelle de 10 conduit à des résultats comparables avec la version 2.0. Les champs de Outline montrent les valeurs maximales et minimales de la police dans les deux directions. Les outlines ne devraient pas dépasser 10 mm dans les deux directions. Sinon, vous ne pouvez pas calculer avec une hauteur de la police de 10 mm. Spacing: Le dialogue Spacing permet la définition des paramètres de calcul mondiale pour AW et LSB. Voir aussi le chapitre "Générer des Polices". Figure 242: Dialogue Espacem ent de Font Use AW: Le paramètre AW sera conservé. LSB et RSB sont calculés pour être égal. AW = LSB + RSB +(XMAX-XMIN) (LSB==RSB==SB) SB=(AW-(XMAX-XMIN))/2 Ce paramètre conduit aux polices à chasse fixe. Use LSB: Le paramètre LSB sera conservé. LSB et RSB sont calculés pour être égal. AW = LSB + RSB +(XMAX-XMIN) (LSB==RSB==SB) AW=2*SB+(XMAX-XMIN) Ce paramètre conduit aux polices espacés variable. Le champ X FontExtend montre la dimension x (XMAX-XMIN) du plus grand caractère dans la direction x à l'intérieur de la police. Baseline: Figure 243: Dialogue de Base de Font © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 421 Avec cette boîte de dialogue l'utilisateur peut définir la ligne de base de la police. La valeur par défaut est 2,5 mm. Edit View: Le EditView permet l'édition des polygones glyphe et les paramètres AW et LSB pour ce glyphe. Vous pouvez accéder cette boîte de dialogue en double-cliquant sur la cellule de caractère correspondant. Vous pouvez également importer un fichier HPGL, DXF ou SAF et l'attacher au caractère. Le contour du caractère, AW et LSB ne devrait pas excéder la boîte de contour de 10 mm. La ligne de base ne peut pas être changé parce que ceci est un paramètre global et s'applique à tous les caractères d'une police. Regardez la documentation ScView2DCtrl pour plus de détails pour la fonctionnalité d'édition. Figure 244: Affichage d'Edition de Font Convert: © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 422 Figure 245: Dialogue de Convertir de Font Paramètres: SCAPS Font File (sff) Fichier qui doit être converti au format True Type True Type file Name (ttf) Fichier de police True Type qui doit être généré True type Windows Name Copyright Notice ClosedToPolyLines Le nom de la police Nom de l'entreprise du concepteur de la police La police True Type a des polylignes fermés. Le processus de génération de entité de WinText2D crée des polylignes fermées hors du contours de caractère chaque fois qu'il est possible. Polylignes fermées sont contrôlés sur leur orientation avant d'être stockés dans le fichier de police True Type. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 423 Figure 246: Exem ple d'orientation PolyLine Polylignes externes sont orientés dans le sens antihoraire, polylignes intérieure dans le sens opposé. Cela est nécessaire pour permettre à l'algorithme du faisceau Hatch régulation de déterminer la direction de la compensation comme indiqué ci-dessus pour la lettre '0 '. Après avoir rempli les paramètres et cliqué sur le bouton "Créer True Type" la police doit être installé en copiant le fichier dans le dossier WINDOWS\FONTS. Maintenant, la police peut être utilisée dans SAM2D pour la génération de caractères de Single Line. Vous pouvez également avoir un aperçu de la police en double-cliquant sur ? le fichier *. ttf dans Windows Explorer. S'il vous plaît assurez-vous qu'une police avec le même nom n'est pas déjà installé. Dans ce cas, Windows va toujours prendre la police installée pour l'affichage et vous ne pouvez pas voir le fichier *.ttf sélectionné. Le programme ne sauvegardez pas le fichier SFF actuelle chargé. Si vous voulez convertir le fichier en cours, vous devez le sauvegarder d'abord. Ajouter des pages de propriétés propres: Le convertisseur de polices permet d'ajouter des pages de propriétés propres à la Edit View. Le fichier ASCII sc_font_convert.prp situé à l'intérieur du dossier système de SAM peut être manipulée. Cela fonctionne de la même manière que l'ajout d'une page de propriétés en appelant de commande de ScEntityPropertySheet.ScAddPage(Nom). Par défaut les pages suivantes sont ajoutées: SCAPS.ScEntityInfoPropertyCtrl SCAPS.ScDimensionPropertyCtrl SCAPS.ScGeometryPropertyCtrl SCAPS.ScText2DPropertyCtrl Pour ajouter une page de propriétés d'utilisateur la ligne suivante peut être ajoutée: SCAPS.ScUserPropertyCtrl.UserPropertyPageName où UserPropertyPageName représente une page de propriété valide enregistré sur le système. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 424 20.2 Paramètres de ligne de commande L'application du scanner peut être démarré en utilisant différents paramètres de ligne de commande. Ces paramètres contrôlent son comportement de différentes manières. Les valeurs suivantes sont supportées: /JobEditor SAMLight est démarré en mode JobEditor. Dans ce mode la sortie du matériel n'est pas possible. /Settingsfile=sc_light_settings_1.sam Avec ce paramètre, il est possible de définir le fichier de paramètres que le logiciel utilisé. Le fichier de paramètres est toujours stocké dans le dossier "%SCAPS_SAM%\system" (ici %SCAPS_SAM% est la variable d'environnement pointant vers le chemin d'installation de l'application). /Active Card=<number> Si plus d'un carte de scanneur identiques sont installés sur le PC et si le conducteur du type de carte supporte le mode carte multi, il est possible de sélectionner la carte d'être utilisée avec ce paramètre. Le numéro de la carte est de base zéro. Les valeurs valides sont 0-3. /StartupDelay=<sec> Ce paramètre retarde le démarrage de l'application pour la période de temps donnée <sec> (en unité secondes ). Cela peut être nécessaire si elle est lancée automatiquement hors de la dossier autostart. Ici, il peut arriver que l'application est exécutée à partir de Windows avant que tous les pilotes nécessaires sont chargés. En utilisant un tel retard, il est veillé à ce que l'application ne trie pour accéder à la carte de lecteur avant d'être mis à disposition par le système d'opération. Utiliser ce paramètre l'écran d'accueil apparaît sans délai pour que l'utilisateur est informé que tout va bien. /LoadJob=<path_to_jobfile> L'utilisation de ce paramètre un job défini par le path_to_jobfile peut être chargé au démarrage automatiquement. S'il vous plaît noter que cette option peut être écrasée par les paramètres appropriés au sein de l'application du scanner où vous pouvez définir un travail pour le chargement au démarrage aussi. /TriggerMode=<0/1> Cette option peut être utilisée seulement si un job a été sélectionnée pour le chargement en utilisant le paramètre précédent. Si le TriggerMode est mis à 1 l'application passe en mode de trigger automatiquement après le chargement ce job. /3D L'application démarre en mode 3D, si cette option est spécifiée et si la licence appropriée est disponible. Cette option ne remplace pas les paramètres appropriés. Si vous souhaitez utiliser cette option pour basculer le mode d'exécution du programme de l'option de sauvegarde automatique des paramètres généraux doivent être mis hors tension, sinon le mode 3D ? activée temporairement seraient sauvés. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 425 /hidden SAMLight commence invisible dans le fond. /DisableMessageBeep Sera supress le bip après quelques actions de SAMLight (par exemple Lorsque marquage est fini) /DisableHomingStopButton Le bouton STOP pendant une procédure de homing au démarrage de SAMLight peut être désactivée. /marktriggerupdatebeforeend Marquage et mise à jour sera effectuée simultanément, de sorte qu'il n'y aura pas de retard après la fin de la marquage. (uniquement disponible pour Marquage-> Trigger) Exemple: Cet exemple décrit comment créer deux icônes sur le bureau Windows, un démarrage de l'application scanner en utilisant numéro de carte 0 dans le mode YAG, l'autre de le démarrer en utilisant numéro de carte 1 en mode CO2. - Installez les deux cartes D'abord les deux cartes avec les pilotes doivent être installés correctement. - Créez deux fichiers de paramètres Dans l'Explorateur Windows, allez dans le dossier %SCAPS_SAM%\system et faites deux copies du fichier sc_light_settings.sam Créez: %SCAPS_SAM%\sc_light_settings_yag.sam %SCAPS_SAM%\sc_light_settings_co2.sam - Configuration Démarrer %SCAPS_SAM%\tools\sc_setup.exe, allez au menu HardwareSettings, sélectionnez le fichier sc_light_settings_yag.sam, appuyez sur "Load" et sélectionnez votre type de carte et le mode YAG. Sauvegardez ces paramètres et répétez cette opération pour le fichier CO2. - Créez des icônes Faites glisser le sam_light.exe situé à %SCAPS_SAM%\samlight au bureau de Windows. Dans la propriété de l'icône nouvellement créée changer le nom de l'application d'exemple "sam_light YAG". © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 426 Figure 247: Création d'un raccourci à SAMLight - La page de propriétés peut être ouvert en sélectionnant l'icône avec le bouton droit de la souris. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 427 <%IMAGE8% Appliquer une Settingsfile au raccourci - Maintenant à l'intérieur de la page de propriétés de l'icône, de définissez les arguments de programme. Ajouter les arguments, dans cet exemple: /ActiveCard=0 /Settingsfile=sc_light_settings_yag.sam - Maintenant, répétez ces étapes pour le système de CO2. 20.3 Personnaliser le Langue du Programme Ce chapitre pourrait être utile, si vous voulez définir votre propre structure de l'application en créant un titre d'application propre, une image bitmap avec votre logo et une icône comme un identifiant d'application. Une autre caractéristique ici expliqué est le changement de cordes sur les fenêtres afin de fournir différentes langues pour l'interface utilisateur. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 428 20.3.1 Personnalisez le Programme Tous les fichiers pour personnaliser l'apparence sont stockés dans le dossier ...\scaps\scaps_sam\system. Les fichiers suivants peuvent être remplacés par d'autres personnels. sc_light_icon.ico: Pour définir une icône personnelle pour le bureau le sauvegarder comme sc_light_icon.ico dans le dossier ...\scaps\scaps_sam\system. sc_light_logo.bmp: Pour générer une fenêtre de démarrage personnelle enregistrez votre bitmap comme sc_light_logo.bmp dans le dossier ...\scaps\scaps_sam\system. sc_light_name.txt: Pour donner le logiciel un nom individuel, écrire ce nom dans sc_light_name.txt. 20.3.1.1 Installation des données de l'utilisateur Pour installer les données d'utilisateur spécial, créez un répertoire avec le nom "data" dans le même répertoire que le fichier installateur-exe se trouve. Données d'utilisateur valides sont:(*) Les fichiers paramètres, logo, icône et aider suivantes: - sc_light_icon.ico - sc_light_logo.bmp - sc_light_name.txt - sc_light_settings.sam - sc_settings.sam - sc_help_sl_english.chm - sc_resource_settings.sam Les fichiers de correction: Ce sont tous les fichiers *. ucf avec des descriptions correspondantes sous forme de fichiers *. txt. Un fichier de description appelé nom_fichier.txt sera installé seulement si il existe un fichier de correction appelé nom_fichier.ucf, à moins que le fichier txt est sc_light_name.txt. Les fichiers de ressource: Ce sont des fichiers *. sam, dont les noms commencent par "sc_resource", par exemple sc_resource_sc_german.sam. Les fichiers dans le dossier "data" avec d'autres noms ne sont pas valides et ne seront pas installés. Contrôle de l'installation des données de l'utilisateur: Pour contrôler l'installation de ces fichiers, créez un fichier texte appelé sc_data_info.txt dans le répertoire "data". Ce fichier contient une ligne pour chaque fichier avec les informations suivantes: nom_de_fichier=drapeau: où nom_de_fichier peut être un des noms de (*) et où drapeau peut être une des valeurs suivantes: ow: écraser, le fichier sur le système cible sera écrasé par le fichier correspondant à partir du répertoire "data" au: demander à l'utilisateur, si le fichier existe réellement sur ? le système cible l'installateur demandera à l'utilisateur de remplacer ou non, si le fichier n'existe pas sur le système cible le fichier correspondant à partir du répertoire "data" sera copié. no: pas écraser, si le fichier existe réellement sur ? le système cible, il ne sera pas écrasé, si le fichier n'existe pas sur le système cible le fichier correspondant à partir du répertoire "data" sera copié. Les fichiers dans le dossier "data" qui ne sont pas énumérés dans sc_data_info.txt seront traitées comme si le drapeau-no a été fixé. Si sc_data_info.txt est vide ou n'existe pas, alors tous les fichiers dans le dossier "data" sera traitée comme si le drapeau-no a été fixé. Exemple pour sc_data_info.txt: © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 429 sc_light_icon.ico=au sc_help_sl_english.chm=ow Notez: Ne tapez pas les espaces blancs à l'avant du nom de fichier ou entre nom de fichier et "=" ou entre "=" et le drapeau Exemple: Installation de SamLight avec une ressource chinois: créez un répertoire "data" contenant les fichiers: - sc_resource_sc_chinese.sam - sc_resource_settings.sam (referring to sc_resource_sc_chinese.sam) - sc_data_info.txt où sc_data_info.txt contient les lignes: sc_resource_sc_chinese.sam=ow sc_resource_settings.sam=ow 20.3.1.2 Personalisierz Nom de Laser Il est possible de modifier la chaîne Nom de laser dans le Mark Page de propriétés et la légendes de les fenêtre du Pen. Par conséquent, un texte nouveau document "override_strings.txt" doit être créé dans le dossier système de scaps. Ensuite, l'utilisateur doit ajouter LaserName = <Nom du client> pour le document texte. L'entrée <Nom du client> sera affiché dans la page de proprietes de Marquage et les légendes de les fenêtre du Pen. 20.3.2 Personnaliser le Langue Le ScResourceManager permet de changer presque toutes les chaînes de caractères utilisées dans les modules SAM. Il est possible de redéfinir l'apparence des boîtes de dialogue ainsi que changer les messages. Avec cette fonctionnalité puissante, l'utilisateur peut générer des interfaces utilisateur SAM pour sa propre langue et faire travailler à la machine plus facile à apprendre. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 430 20.3.2.1 Paramètres globaux Pour activer le mode "Modifier la Ressource" les étapes suivantes sont nécessaires: 1) Quittez toutes les applications de SAM. 2) Démarrer sc_setup.exe à partir du dossier SCAPSINSTALLDIR\tools. 3) Cliquez sur le menu "Ressources" pour ouvrir le dialogue suivant: 4) Sélectionnez une langue par défaut ou entrez une langue de l'utilisateur (User). 5) Si User est sélectionné, SAM ressources Edit Mode est vérifiable pour permettre le mode de éditer les ressources Figure 248: Dialogue des Resources 6) Quittez sc_setup.exe et lancez votre logiciel SAM. 7) Faites les traductions pour l'interface d'utilisateur, comme décrit dans le chapitre Éditeur de Ressources. 8) Lorsque toutes les traductions sont fait quitter votre application et éteindre "SAMResourceEditMode" à nouveau. Lorsque les applications de SAM sont actives le "SAMResourceEditMode" est actif, certains boutons "EditResource" de la PropertyPage du ScView2DCtrl et dans les dialogues du "OpticModule" et du "ScOpticModuleCtrl" apparaissent. Ces boutons sont l'entrée du ResourceEditor. La chaîne en "Langue:" est utilisé pour générer le fichier de ressource correspondant. Le fichier contenant toutes les ressources définies par l'utilisateur est situé dans SCAPSINSTALLDIR\system et son nom est sc_resource_VOTRELANGUE.sam. Pour mettre vos ressources d'un PC à un autre il suffit de copier ce fichier et de définir la chaîne de langue avec sc_setup.exe. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 431 20.3.2.2 Éditeur de Ressources En cliquant sur le bouton EditResource dans une boîte de dialogue affiche la fenêtre qui suit. Les chaînes données dans cette boîte de dialogue doivent être traduits pour obtenir une apparence nouvelle de langue. Figure 249: Dialogue Éditeur des Ressources Vue de liste: Sur la vue de liste, l'utilisateur peut sélectionner la chaîne qui sera édité en cliquant sur ? elle. La liste montre aussi les chaînes du contenu des boîtes de texte. Ces valeurs ne doivent pas être modifiés. Text: Le texte sélectionné dans la Vue de liste apparaît dans la fenêtre de texte et peut être modifié ici. Font: Avec le bouton "Font", il est possible de définir une police pour les chaînes dans la fenêtre. S'il vous plaît assurez-vous que la police sélectionnée est également disponible sur le système de l'utilisateur final. Position: La taille et la position de la fenêtre sélectionnée peuvent être modifiées. Status: Si "Visible" est choisie la chaîne sélectionnée sera visible pour cette langue. L'état est affiché dans la Vue de liste. Edit Strings: Le bouton "Edit Strings" est l'entrée de l'éditeur de chaînes pour tous les modules SAM sur ce PC. Certains dialogues ont paramètres de chaîne dynamiques. Par exemple les chaînes de "GeometryPropertyPage" sont définies en fonction du type de l'entité sélectionnée. Dans ces cas, les chaînes doivent être définies dans l'éditeur de chaîne. Par exemple, le chaîne "Rectangle" est définie dans le module string "StandardProp", String ID 11. Reset All: Importer des ressources en anglais par défaut. Les textes de fenêtre courante sont remis à défaut en anglais après avoir appuyé sur le bouton OK. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 432 ShiftAll: Après avoir appuyé sur Apply toutes les chaînes de la fenêtre courante sont décalées par les valeurs données en X et Y. 20.3.2.2.1 Éditeur de Chaînes En cliquant sur le bouton EditStrings dans le dialogue de l'éditeur de ressources montre le dialogue suivant: Figure 250: Dialogue Éditeur de Chaînes Modules: Sur le côté gauche il y a une liste avec tous les modules SAM activés. Chaque module contient des chaînes spécifiques. Pour modifier les chaînes, il est nécessaire de sélectionner le module, puis sélectionnez la chaîne et puis modifiez le texte. Set: En cliquant sur "Set" la chaîne correspondante est modifié. Notez: Les chaînes plus importantes sont à l'intérieur des modules du Kernel, du StandardProp, d'Optic, du OpticCtrl et du View2DCtrl. Il n'est pas possible de modifier le menu de l'application Standard2D, parce que cette application est livrée avec le code source et les changements doivent être fait ici. Le menu SAMLight peut être modifiée en sélectionnant SAMLight et définir les chaînes souhaitées. Aussi pour SAMLight il est nécessaire de modifier le module de string LightCtrls. Les changements de l'Éditeur de chaînes sont seulement effectués après un redémarrage de SAMLight. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 433 20.4 Utilisez la caméra comme image de fond Pour certaines applications, il est utile d'avoir une image de la caméra comme arrière-plan dans la vue 2D de sorte que vous pouvez placer les entités à marquer dans la bonne position et l'image de fond ne sera pas marqué. Une façon courante de le faire est d'utiliser le Client Control appels de SAMLight pour automatiser la procédure. Une fois que vous pouvez obtenir une image bitmap du dispositif de caméra vous pouvez l'utiliser comme une image de fond. Vous pouvez utiliser le Client Control de SAMLight pour automatiser l'image 2D vue de fond et vous pouvez choisir entre deux options. 1ère option: 1. Sauvegarder l'image de la caméra en tant que bitmap (*.bmp) quelque part sur le harddisk. 2. Utilisez l'extrait suivant de code source Visual Basic pour montrer un bitmap en la fond de Vue2D sans créer une entité dans SAMLight: Call ScSamlightClientCtrl1.ScSetLongValue(51, 0) '51 = scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointX Call ScSamlightClientCtrl1.ScSetLongValue(52, 0) '52 = scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointY Call ScSamlightClientCtrl1.ScSetLongValue(53, 300) '53 = scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimX Call ScSamlightClientCtrl1.ScSetLongValue(54, 300) '54 = scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimY Call ScSamlightClientCtrl1.ScSetStringValue(27, "C:\TestBitmap.bmp") '27 = scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp Call ScSamlightClientCtrl1.ScSetLongValue(50, 128) '50 = scComSAMLightCliSteuerungentCtrlLongValueType BmpAlphaBlendSourceConstantAlpha Cet exemple de code suppose que le chemin d'accès du fichier bitmap est C: \ TestBitmap.bmp et suppose un X et Y dimension de 300 pixels chacune. Pour les autres paramètres s'il vous plaît se référer au chapitre manuel Interface Client Control. Vous y trouverez l'explication pour les appels Client Control utilisées. 3. Une fois une image bitmap a été chargé dans la View2D il peut toujours être mis à jour par la seule commande: Call ScSamlightClientCtrl1.ScSetStringValue(27, "C:\TestBitmap.bmp") '27 = scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp 2ème option: 1. Sauvegarder l'image de la caméra en tant que bitmap (*.bmp) quelque part sur le harddisk (par exemple C: \TestBitmap.bmp). Si les dimensions X, Y ou la position de ce bitmap ne convient pas, il peut être réglé en Bitmap -> Etendus. Cet exemple bitmap doit avoir un nom d'entité unique. Par exemple, "BackgroundImage" qui peut être réglée dans la page de propriétés Info Entité. 2. La caméra doit maintenant mettre à jour le bitmap (par exemple C: \ TestBitmap.bmp). 3. Utilisez l'extrait suivant de code source Visual Basic pour automatiser la réimportation de l'image bitmap. Call ScSamlightClientCtrl1.ScImport("BackgroundImage", _ "C:\TestBitmap.bmp", "bmp", 1, 1048576) '1048576 = scComSAMLightClientCtrlImportFlagBitmapReimport © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 434 Call ScSamlightClientCtrl1.ScSetEntityLongData("BackgroundImage", _ 78, 1) '78 = scComSAMLightClientCtrlLongDataIdEntitySetAsBackgroundEntity Pour plus de détails s'il vous plaît se référer au chapitre manuel Interface Client Control. 20.5 Accélérer SAMLight Pour de nombreuses applications, il est important d'accélérer la vitesse d'exécution de SAMLight. Les paramètres SAMLight suivants montrent comment cela peut être fait:# 1ère option: Activez les cases à cocher suivantes au SAMLight de la barre de menu Paramètres -> Système -> Général: © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 435 Figure 251: Propriétés général Désactiv. 'undo': accélère SAMLight pour toute production de l'entité et les processus d'édition comme UNDO- et REDO-fonctionnalité est désactivée complètement. Selon la taille et la complexité d'un emploi cette option est capable d'économiser des quantités nommable de mémoire et de temps de calcul. Disable compression: peut aider à sauver des fichiers de travail sur les grands systèmes informatiques à faible mémoire principale. Don't update view: peut aider à gagner du temps de traitement, lorsque des entités sont mises à jour (entités date / heure et le numéro de série, réimportation des bitmaps, ...) 2ème option: Dans le cas où le fichier utilisé d'emploi contient des entités de texte comme Text2D, numéro de série, date / heure ou codes â barres entités avec du texte la case à cocher suivante à la page de la propriété Text2D -> ... Etendus doit être désactivés. Figure 252: Propriétés Texte2D etendus 3ème possibilité: En cas de programmation Client Control SAMLight est utilisé pour automatiser et télécommander de SAMLight, le Client Control SAMLight commandes et constantes décrites au Optimiser la performance peut être utilisé. © 2016 SCAPS GmbH Instructions SAMLight - Comment Faire 436 21 Connaisance Contextuelle Dans ce chapitre des explications théoriques diverses sont donnés pour la carte de lecteur et le fonctionnement des programmes spécifiques. 21.1 Délais du scanner et laser Les retards du scanner et laser sont définies dans les dialogues de paramètres de scanner. Ce chapitre donne une brève explication des termes délai. Supposez que le système de miroir XY est commandé d'aller de P1 à P2 dans le plan XY avec une vitesse désirée v. Dans la suite seulement le X-Mirror est decrit, le Y-Mirror est totalement analogique. La commande de déplacement pour le X-Mirror se présente comme suit: Comme la carte contrôleur n'est pas en mesure de valeurs de sortie dans une courte période de temps arbitraire, il a de rapprocher la courbe désirée, dits «micropas» avec une durée de StepPeriod - généralement de 10 à 50 µs et un changement de position de StepSize. La vitesse v demandée est le quotient StepSize / StepPeriod. © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 437 Depuis le X-Scanner avec le miroir ci-joint est un système inerte, il ne peut pas suivre les commandes du contrôleur dans le court laps de temps, mais il a un certain retard. En raison de ce fait une entrée de commande comme indiqué ci-dessous conduirait à la conséquence que le X-Miroir n'atteindrait jamais la position P2. © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 438 Pour cette raison, la carte contrôleur insère un délai définissable par l'utilisateur entre la fin du dernier vecteur et le début du nouveau vecteur. © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 439 Il y a 3 sortes de délais du scanner. Exemple pour les délais du scanner: JumpDelay: Points P1,P6 and P8 dans l'image ci-dessous. MarkDelay: Points P5 and P7 dans l'image ci-dessous. PolyDelay: Points P2,P3 and P4 dans l'image ci-dessous. Depuis le X-Mirror ne peut pas accélérer dans un temps arbitraire court à la vitesse demandée ou deaccelerate à la vitesse zéro, deux délais supplémentaires sont utilisés pour contrôler l'interrupteur retard ON et OFF du signal de Laser Gate. Ce sont les délais Laser ON et Laser OFF. Délai LaserON: Début de l'heure de la sortie de la première micropas la carte contrôleur attend avant d'allumer la laser. Délai LaserOFF: Début de l'heure de la sortie de la dernière micropas la carte contrôleur attend avant d'éteindre le laser. Exemple pour délais du laser: © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 440 21.2 USC Position Transformation Selon la carte de contrôleur de scanner et le mode marquant (SAMLight ou autonome) les coordonnées stockées dans le fichier de travail SAMLight (*.sjf) ou le fichier de travail autonome (*.unf) sont transformés, comme le montre le tableau <% HMTABLECOUNTER + 1%>. Transform ation de Vector USC-1 USC-2/-3 SAMLight SAMLight SJF P C SJF USC-2/-3 Flash [OF] SJF SAMLight: Les coordonnées enregistrées dans le fichier de job SAMLight (*.sjf) CCI ScOpticMatrix SAMLight Client Control Interface (CCI) ScOpticMatrix, réglable par CCI commandes ScOpticMatrixTranslate, ScOpticMatrixRotate, ScOpticMatrixScale et ScOpticMatrixReset SAMLight lens settings Param ètres -> Systèm e -> Optique sc_setup -> z-Offset calcul de valeur Z bit [O3] Param ètres -> Systèm e -> Optique -> Avancé -> Corrigée -> Param ètres -> Z-Correction Param ètres du feutre -> Divers -> Défocalisation [m m ] Flash: Optic3D n´est pas possible en mode autonome UNF U S C Param ètres et notes de flash Flash globale m atrice optique [OF] MALV [OM] AnalogIn [AI] Wobble Flash: Les coordonnées enregistrées dans le fichier de job du flash (*.unf). Réglages de la lentille de SAMLight sont utilisés pour la production UNF. Flash: Autonome uniquement, pas utilisé dans SAM Light pas accessible via SAMLight. Interface de contrôle flash disponible commandes: TMB, SC, RT, TRB Param ètres -> Systèm e -> Optique -> Avancé -> Marquage à la volèe Param ètres -> Systèm e -> Optique -> Avancé -> Analog In Param ètres du feutre -> Scanner -> Wobble © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 441 Param ètres -> Systèm e -> Optique -> Avancé -> Corrigée Flash: Disponible commandes de interface contrôle de Flash: TRH (InfoView ) tête spécifique m atrice optique fichier de correction (*.ucf) application Param ètres -> Systèm e -> Optique -> Avancé -> Corrigée Z valeur de *.ucf: s'il vous plaît se référer à [ZV] 3DFlatLense Defocus [3FL] Param ètres du feutre -> Divers -> Défocalisation [216 bit / FieldSize] Ajouter une valeur statique sur z sortie XY2-100 signaux pour la tête scanneur Table 11: Transform ation de Vector [OF]: Option Flash requis. [O3]: Option Optic3D requis. [OM]: Option MALV requis. [AI]: AnalogIn est seulement disponible pour USC-2 / USC-3. [ZV]: Option 3DFlatLense: Valeurs de bits Z à partir du fichier UCF sont utilisés. Option Optic3D (+ 3DFlatLense): Valeurs de bits Z à partir du fichier UCF sont ignorés. [3FL]: Option 3DFlatLense requis, si la licence Optique 3D est utilisée la valeur de défocalisation est inclus dans le calcul de la valeur du bit Z. 21.3 Mode Pixel Ce chapitre décrit comment le balayage de bitmaps travaille avec la carte scanneur USC-1 et la carte scanneur RTC3. La carte USC-1et RTC3 fournissent un mode spécial pour les images matricielles (bitmap). Chaque pixel à l'intérieur d'un bitmap a la même dimension de X et Y dx, dy. dx et dy lui-même peut être différente. L'image bitmap se compose de Nx pixels dans la direction X et de Ny pixels dans la direction Y. Chaque pixel a une valeur de gris G (x, y) forme de 0 à 1 qui est généralement transformé en une gamme de valeur de gris de 0 à 255. Les modes raster de USC-1 et RTC3 permettent de déplacer le scanner à travers le bitmap en modulant simultanément le signal de contrôle de laser. Dans ce chapitre, il est supposé que le mouvement du scanner © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 442 est effectué comme indiqué ci-dessous. Le scanner commence au coin inférieur gauche, se déplace sur la première ligne (direction X) avec une vitesse définie, saute en arrière au début de la deuxième ligne et ainsi de suite. Mode spécial pour la carte RTC3 et RTC4: Si le mode matériel est sélectionné, le RTC3 fournit deux modes différents pour le mouvement du scanner luimême. Dans le mode 0 (illustré ci-dessous pour la première ligne) chaque position de pixel est atteint en une seule commande étape du scanner. Ensuite, le scanner reste au pixel un certain temps avant qu'il saute à l'emplacement suivant. En mode 1 le scanner se déplace sur les pixels avec une vitesse constante d'appliquer de nombreux micropas entre les pixels individuels. Dans la suite le mode 1 du scanner (vitesse constante sur la ligne de pixels) est supposé. 21.3.1 Modulation d'impulsion Deux modes sont fournis pour moduler le laser. En termes généraux, ils peuvent être décrites comme suit: a) Pulse Width Modulation (PWM) b) Amplitude modulation (AM) En mode PWM le signal LaserON est modulé. En mode AM la valeur de sortie analogique de la Laserport est modulée. Pour une vitesse V donné le temps d'un pixel est calculée par Tp = dx / V © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 443 Pulse Width Modulation (PWM): Pour la carte scanner, Tp sont des multiples de 10 µs. Pour PWM le largeur d'impulsion PW à l'intérieur de Tp est calculé selon la formule suivante: Pw = (Tp - LON - LOFF) * Valeur de gris Valeur de gris défini à partir de 0 à 1 (normalement en étapes 1 / 256 ) LON Délai Laser ON LOFF Délai Laser OFF © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 444 LON a l'effet spécial qu'il compense le début de l'impulsion au sein de Tp. Amplitude Modulation (AM): Pour AM le Valeur de gris sera transformé linéairement à la valeur de sortie analogique. Sortie analogique = Valeur de gris * Sortie max Sortie max correspond à Voltage de sortie maximale atteignable du sortie de convertisseur de Digital à Analogique. Notez: Si l'une des conditions suivantes est valide pas de sortie est effectué: - Tp < 10 OR Tp > 655350 - (Tp - LON - LOFF) < = 0 - dx == 0 AND dy == 0 21.3.2 Génération d'une bitmap scanner Dans la suite le réglage du paramètre avec SAM pour le "apple.bmp" est montré. Le apple.bmp se compose d'un bitmap en niveaux de gris avec 255 différentes valeurs de gris possibles G (x, y). Après le chargement du bitmap, l'utilisateur peut le mettre à l'échelle selon ses besoins. Selon les dimensions X et Y et Nx, Ny le bitmap aura une valeur particulier dx, dy pour chaque pixel. Pour préparer le bitmap pour la sortie du scanner, l'utilisateur doit générer un bitmap scanner hors de la bitmap d'origine. Ceci est fait avec l'aide de la page de propriétés "Bitmap". Pour une bitmap de valeur de gris originale il y a deux possibilités pour générer un bitmap scanner: a.) Méthode de diffusion d'erreur © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 445 Avec cette méthode, les valeurs de gris seront rapprochées par des stages spécifiques de pixels noirs et blancs pour donner l'impression des valeurs de gris. C'est une méthode semblable comme avec une imprimante LaserJet noir / blanc. b.) Méthode de valeur de gris © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 446 Avec cette méthode, les valeurs de gris seront conservés lorsque vous les transformez au bitmap du scanner. Dither step: Pour les deux méthodes le paramètre "Dither Step" peut être sélectionnée, qui définit la valeur dx et dy (qui sont tous deux égaux à Dither Step) pour chaque pixel à l'intérieur du bitmap scanner. Le nombre des pixels original Nx, Ny sera changé pour les nouveaux Nx = DX/DitherStep avec DX comme le Dimension X du bitmap, et Ny = DY/Ditherstep respectivement. Avec ce un bitmap de valeur de gris peut être transformé en plus grande taille pixels, par exemple: 21.4 Hiérarchie des objets Entités: Tous les objets dans l'application sont des entités par définition. Les trois principales catégories d'entités sont des éléments, des conteneurs et des groupes et, en général une entité est soit un élément ou un conteneur ou un groupe des entités. Les éléments conservent les données réelles géométriques comme des lignes, des points et les pixels, et les conteneurs contiennent des éléments. Elements: Éléments primitifs: Éléments primitifs sont des points seules et des lignes droites. © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 447 LineArray, PolyLine and PixelArray: LineArray, Polyline et PixelArray sont le niveau d'éléments prochain. LineArray et Polyline représentent des ensembles de lignes droites et PixelArray représente un ensemble de pixels (points avec les valeurs de gris). La différence entre LineArray et Polyline est comme suit: L'objectif du élément LineArray est de représenter un ensemble de lignes. Donc les éléments d'un LineArray sont simples lignes droites décrites par leur point de départ et de fin. Au contraire de ce un PolyLine est une ligne constituée de lignes droites. Donc, la description d'un PolyLine est une séquence des points et les lignes droites relient deux points subsequential. Ils continuent les éléments de la nature correspondant en ordre séquentiel. Pour un PolyLine l'élément est un point p. Des Rectangles, des triangles et des ellipses sont spéciaux PolyLines fermées. Donc ils sont dérivés d'un PolyLine. Un hachure est un LineArray spéciale et par conséquent est dérivé de LineArray. LineArrays,PolyLines and PixelArrays: LineArrays, PolyLines et PixelArrays sont des ensembles d'éléments spéciaux. Un ensemble LineArrays contient un ou plusieurs éléments LineArray. Un ensemble des PolyLines contient un ou plusieurs éléments PolyLine. Un ensemble PixelArrays contient un ou plusieurs éléments PixelArray. Conteneurs: Entités conteneurs sont toujours constitués de spécifiques numéros prédéfinis et des types de sous-entités. Layer: Le Layer contient exactement trois éléments:un PolyLines, un LineArrays et un PixelArrays. Ce type d'entité est utilisé pour des objets géométriques avec une description de l'objet hétérogènes qui sont en particulier des objets hatchable. Par exemple si on crée un rectangle (voir la barre d'outils Object) une entité de type Layer sera créée dans la liste des entités, parce que un rectangle est un objet hatchable. Les PolyLignes de le Layer garder la PolyLine qui délimite le rectangle et le LineArrays contiennent les hachures. © 2016 SCAPS GmbH Instructions SAMLight - Connaisance Contextuelle 448 © 2016 SCAPS GmbH Instructions SAMLight - Index 449 Contrôle AutoCal 209 E/S 203 Executable 205 Mouvement 42, 206 SetOverride 209 Trigger 208 Index -33D Convertisseur 107 -D- -AActiveX 330 Affichage 82 Aide 147 Aligner 156 AM 442 Apprentissage 141 Arrêt d'urgence 103 ASCII 194 Automatiser Sérialisation Avancer / Répéter 142 Data Wizard 152 Date et Heure 197 Décomposer 242 Délais 436 Droits d'accès 110 -E194 -BBitmap 184 Etendu 187 Bitmap Scanner 418 444 -F- -C- FEB-1 268 Fenêtre 146 Feutre 114 Fichier 134 Flash 268 Download 271 Execution 272 Upload 271 Caméra 148 Capteur 256 Carte RTC3 32 Carte RTC4 34 Carte RTC5 37 Carte ScanAlone 40 Carte USC-1 26 Carte USC-2 28 Code Barre Code 128 179 Etendue 180 Format 177 GS1 178 Lecteur 183 QR Cdoe 178 QR Code EX 178 Code-Barre 175 Commande à distance Conteneur 172, 446 E/S Sélection de Job 239 Editer 137 Ellipse 173 Encodeur 256 Entreé / Sortie 103 Espacement 139, 156 Exporter 228 Extras 106, 140, 156 Format 136 -GGénéral 94 -HHachurer 214 100, 331 © 2016 SCAPS GmbH Instructions SAMLight - Index Principale 118 Rampe 118 Scanner 118 -I- Pause 103 Pen Paths 128 Personnalisez Langue 429 Programme 428 Importer 221 Indexation 159 Info Élement 218 Info Entité 217 -LLaser 90 Layer 172, 446 Ligne de commande Liste Entité 159 424 -MMarquage 229 Marquage a la volée RTC 261 USC-1 257 USC-2 258 Marquage Bitmap 145 Miroir 436 Modulation 442 MultiCard 277 Multihead Deux Têtes 284 Têtes multiples 279 -NNiveau Utilisateur Numéro de Série 109 189 -OObjets Fonctionnalité 150 Géométrie 149 Optique Min/Max 88 Optique RTC & HC3 87 Optique USC-2 83 -PParamètres Divers 118 Percer 118 450 Pixel 441 Polices Simples 415 Polygone retard variable 32 Prévisualisation 234 Programmation Constantes 357 Ensemble de Commandes 334 Exemples 393 Puissance 130 PWM 442 -RRaccourcis clavier 92 Rectangle 173 Replacer de la référence Ressources 431 141 -SSAM3D 308 Trancher 313 Séquences spéciaux Setup 280 Simulation 257 Spirale 173 157 -TTableau Excel Tapis Roulant TCP/IP 330 TELNET 275 Texte2D 201 195 262 -UUNF format 268 USC-2 LAN 277 Utilisateur 146 © 2016 SCAPS GmbH Instructions SAMLight - Index 451 -VVue 2D 165 -ZZ Axe Optique 308 © 2016 SCAPS GmbH