Working with the Cursor-Snap System

 

L’éditeur PCB est un environnement de conception basé sur une grille : les objets de conception sont généralement placés sur ce que l’on appelle la grille de placement, ou grille d’accrochage. Plusieurs grilles d’accrochage peuvent être définies, et celles-ci peuvent être limitées à une zone spécifiée si nécessaire. Les grilles d’accrochage sont hiérarchisées, la grille de plus haute priorité disponible à l’emplacement actuel étant appliquée automatiquement. Les grilles d’accrochage peuvent également être limitées aux composants ou aux non-composants. En plus de la grille d’accrochage, le logiciel inclut un certain nombre de fonctions d’accrochage supplémentaires, conçues pour vous aider à positionner et aligner avec précision les objets de conception.

Ensemble, ces fonctions sont appelées le Unified Cursor-Snap System. Cursor-snap est le processus par lequel la position en pixels du curseur physique de la souris à l’écran pilote la position d’un logical cursor dans l’espace de coordonnées d’un document de conception tel qu’un PCB. L’objectif est de permettre au système de placer le curseur logique sur des coordonnées pertinentes et utiles sans que l’utilisateur ait besoin de les spécifier avec une grande précision. Les cartes à géométrie variable — où les broches des composants sont souvent placées sur différentes grilles métriques et impériales — ajoutent encore à la complexité de cet objectif.

Le système réunit différents sous-systèmes qui déterminent collectivement la manière dont le curseur s’accroche à un ensemble donné de coordonnées préférées, notamment :

User-Definable Snap Grids La grille d’alignement de base de l’espace de travail, disponible aux formats cartésien et polaire. En savoir plus.
Snap Guides Des points et des lignes pouvant être placés librement, fournissant un repère visuel et d’accrochage pratique pour l’alignement des objets. En savoir plus.
Object Snapping Permet aux objets placés d’attirer le curseur en position, en fonction de la proximité du curseur avec les points d’accrochage (points chauds) de cet objet.
Control of Object Snapping L’accrochage aux objets peut être appliqué sur toutes les couches, uniquement sur la couche active, ou être désactivé.
Axis Snapping Une fonction permettant d’attirer le curseur, dans la direction X ou Y, afin qu’il s’aligne axialement avec le point chaud d’un objet proche.

Ces fonctions se combinent pour garantir un placement et un alignement fluides des objets dans l’espace de conception PCB.

Comprendre le comportement d’accrochage

L’espace de conception de l’éditeur PCB est un environnement de conception de haute précision contenant des objets conçus à différentes échelles, parfois avec différentes unités de mesure. Le système unifié d’accrochage du curseur simplifie le travail dans un espace de conception aussi complexe, en fournissant plusieurs niveaux d’accrochage du curseur lors du placement ou du déplacement des objets.

Une démonstration des différentes fonctions d’accrochage du curseur.

L’éditeur PCB s’appuie sur le Unified Cursor-Snap System pour localiser le curseur dans l’espace d’édition chaque fois qu’une action d’édition est effectuée, jouant un rôle fondamental dans le travail au sein de l’éditeur PCB. Pour cette raison, il est important de comprendre comment contrôler et configurer l’accrochage du curseur pendant l’édition.

Le système d’accrochage du curseur comporte deux aspects fondamentaux : what ce à quoi le curseur s’accroche, et when quand il s’accroche.

  • What - les points de l’espace auxquels le curseur s’accroche comprennent : les Grids définis par l’utilisateur, les Guides, de travail et les points d’accrochage sur les Objects.

  • When - le curseur s’accroche à un point d’accrochage : lorsqu’il se trouve dans la Snap Distance, et que l’accrochage est autorisé sur cette Layer.

La maîtrise de l’éditeur PCB s’améliore lorsque vous pouvez contrôler et configurer le système d’accrochage du curseur pendant votre travail. Cela est abordé dans la section Contrôler interactivement le comportement d’accrochage, plus loin sur cette page.

Définition de l’origine de la carte

Le curseur est positionné dans l’espace de conception par rapport à l’Current Origin. La grille d’accrochage est calculée à partir de cette origine, et la position de chaque objet placé est également affichée/définie par rapport à l’origine actuelle. L’origine actuelle peut être définie par l’utilisateur et peut être située n’importe où dans l’espace de conception. Utilisez la commande Edit » Origin » Set dans les menus principaux pour définir un emplacement dans l’espace de conception comme nouvelle origine actuelle et définir ses coordonnées sur (0,0). Après modification de l’origine actuelle, tous les objets de l’espace de conception verront leur position mise à jour par rapport à ce point.

  • Pour réinitialiser l’origine actuelle à l’Absolute Origin par défaut (l’extrême coin inférieur gauche de l’espace de conception de 100 x 100 pouces), sélectionnez la commande Edit » Origin » Reset dans les menus principaux.

  • Pour contrôler la visibilité et la couleur du marqueur d’origine dans l’espace de conception, utilisez les commandes situées à côté de l’entrée Origin Marker dans la région System Colors de l’onglet Layers & Colors du View Configuration panel ().

Les points d’accrochage

Trois niveaux d’accrochage du curseur sont disponibles, chaque niveau remplaçant le ou les niveaux inférieurs :

  1. Grid() – la Grid active fournit le plan de référence de base pour l’accrochage. Le curseur logique, ou curseur d’édition, passe d’un point de grille au suivant lorsque vous déplacez le curseur de la souris à l’écran. En savoir plus sur Working with Grids. Notez que plusieurs grilles peuvent être définies, en savoir plus.

  2. Snap Guides() – les Guides d’accrochage offrent à l’utilisateur un moyen de définir des lignes ou points de référence précis et localisés. Ils sont utilisés pour l’accrochage lorsque l’option Snap Guides est activée, avec une priorité supérieure à celle de l’accrochage à la grille. En savoir plus sur Working with Guides.

  3. Objects() – le troisième niveau, et souvent le plus utile, de points de référence pour l’accrochage est constitué par les objets déjà placés dans l’espace de conception. À l’aide des cases à cocher de la liste Objects for snapping, des points spécifiques sur chaque type d’objet peuvent être activés comme points d’accrochage, également appelés points chauds d’objet.

Accrochage aux objets

Il est souvent impossible ou peu pratique de définir une grille sur laquelle tous les objets de conception tombent. Dans cette situation, vous pouvez avoir besoin de positionner un nouvel objet de conception à un emplacement hors grille. Le logiciel prend cela en charge grâce à une fonction appelée Object Snap, qui correspond essentiellement à une zone d’attraction autour du point chaud de cet objet. Les points chauds n’existent qu’à des emplacements significatifs, tels que le centre d’une pastille ou d’un via, et les extrémités des segments de piste.

Activez les points d’accrochage requis dans la liste Objects for snapping du panneau Properties ().

Il s’agit d’un système à double axe dans lequel le curseur de la souris doit se trouver dans la Snap Distance sur les axes X et Y pour que l’objet attire le curseur vers ce point chaud. L’accrochage aux points chauds des objets facilite le routage des objets électriques, en particulier ceux qui peuvent ne pas se trouver sur la grille d’accrochage active. La Snap Distance se configure dans le panneau Properties lorsqu’aucun objet n’est sélectionné dans l’espace de conception.

Les objets hors grille peuvent faire l’objet d’un accrochage grâce à la fonction d’accrochage aux points chauds des objets.Les objets hors grille peuvent faire l’objet d’un accrochage grâce à la fonction d’accrochage aux points chauds des objets.

La fonction Objects for snapping fonctionne selon l’un des trois modes. Utilisez les boutons de la région Snapping du panneau Properties () pour sélectionner le mode requis. Pour passer d’un mode à l’autre pendant votre travail, utilisez le raccourci clavier Shift+E, ou sélectionnez la commande View » Grids » Toggle Object Hotspot Snapping dans les menus principaux.

Quand effectuer l’accrochage aux objets ()

Current Layer L’accrochage aux objets est activé uniquement pour la couche active. Lorsque le curseur se trouve dans la Snap Distance actuelle, il s’accroche aux points chauds des objets sur la couche active. Ce mode est indiqué dans le Status Bar sous la forme (Hotspot Snap).
All Layers L’accrochage aux objets est activé pour toutes les couches visibles. Autrement dit, le curseur s’accroche aux points chauds des objets (dans la Snap Distance actuelle) sur n’importe quelle couche, et pas seulement sur la couche active. Ce mode est indiqué dans le Status Bar sous la forme (Hotspot Snap (All Layers)).
Off L’accrochage aux objets est désactivé. Le Status Bar n’affiche rien concernant l’accrochage aux points chauds dans ce mode.
  • Le Status Bar reflète l’état actuel de l’accrochage aux points chauds des objets.

  • Maintenez la touche de raccourci Ctrl enfoncée pour désactiver temporairement l’accrochage aux objets.

La force d’accrochage

La force de l’accrochage est définie par la Snap Distance. Lorsque le curseur de la souris se déplace à l’intérieur de cette distance d’un Snap Point, le curseur d’édition s’accroche immédiatement à cette grille / ce guide / ce point chaud d’objet. Réduire cette valeur diminue la force d’accrochage, tandis que l’augmenter renforce l’effet d’accrochage. Gardez à l’esprit qu’une valeur élevée pour la Snap Distance peut vous empêcher de positionner le curseur sur certains emplacements de grille, dès lors que le point chaud d’un objet proche se trouve dans la Snap Distance.

Sélectionnez une option dans la liste, ou saisissez la valeur requise (y compris les unités si elles ne correspondent pas aux unités actuelles de la carte).

La force de l’accrochage est définie par la Snap Distance.La force de l’accrochage est définie par la Snap Distance.

Alignement du curseur d’édition avec un objet placé

Une tâche de conception courante consiste à aligner un nouvel objet sur un objet existant. Cela peut être réalisé en activant la fonction Axes. Lorsque cette fonction est activée, une ligne guide d’alignement dynamique est affichée de l’emplacement actuel du curseur jusqu’au point chaud de l’objet aligné en X ou en Y chaque fois que le curseur d’édition se trouve dans la Axis Snap Range. Cela permet à un point chaud d’objet proche du curseur de la souris sur un axe, mais éloigné sur l’autre axe, de piloter la position du curseur.

Avec la fonction d’alignement axial, des guides d’alignement dynamiques apparaissent dans l’espace de conception, du curseur vers les points chauds des objets déjà placés.Avec la fonction d’alignement axial, des guides d’alignement dynamiques apparaissent dans l’espace de conception, du curseur vers les points chauds des objets déjà placés.

Configuration des options d’accrochage

Les options du Unified Cursor-Snap System se configurent dans le Properties panel (accessible lorsqu’aucun objet n’est sélectionné dans l’espace de conception). Utilisez ces commandes pour configurer le comportement d’accrochage du curseur, notamment ce à quoi il s’accroche, sur quelles couches, et la plage d’accrochage.

Options d’accrochage ()

Grids() Lorsqu’elle est activée, le curseur est attiré vers l’emplacement le plus proche de la grille d’accrochage, ou s’y aligne, lorsqu’il se trouve dans la Snap Distance actuelle. La grille d’accrochage active est affichée sur le Status bar et dans l’affichage Heads Up (Shift+H pour activer/désactiver). Lorsque cette option est désactivée, le curseur ne s’aligne pas sur la Objects for snapping activée et fonctionne donc essentiellement sans grille. Pour en savoir plus, consultez Utilisation des grilles.
Guides ()

Lorsqu’elle est activée, le curseur s’aligne sur les guides de travail (ou guides d’accrochage) définis par l’utilisateur lorsqu’il se trouve dans la Snap Distance actuelle. Notez que l’accrochage à un guide d’accrochage a une priorité plus élevée que l’accrochage à la grille d’accrochage.  Lorsque cette option est désactivée, le curseur ne s’aligne pas sur les guides d’accrochage. Pour en savoir plus, consultez Utilisation des guides.

Axes () Lorsqu’elle est activée, le curseur s’aligne axialement (dans la direction X ou Y) sur les Objects for snapping activés. La Axis Snap Range définit la distance à l’intérieur de laquelle l’alignement axial en X ou Y se produit. Une ligne directrice d’alignement dynamique s’affiche lorsque l’alignement est obtenu, depuis l’emplacement actuel du curseur jusqu’au point d’accrochage de l’objet aligné axialement.
Snapping () Sélectionnez l’un des trois boutons pour contrôler si l’accrochage aux objets est : Off, s’applique uniquement aux Objects for Snapping activés sur la Current Layer, ou s’applique aux Objects for Snapping activés sur All Layers.
Object for snapping ()

Les points (zones actives) des objets auxquels l’accrochage s’effectuera pendant une action d’édition, telle que le placement, le déplacement ou la mesure. Notez que l’application de ces options dépend de l’état actuel de l’option Snapping ci-dessus.

Snap Distance () Lorsque le curseur se trouve à cette distance d’un Objects for Snapping activé (et que l’accrochage est activé pour la couche active), le curseur s’accrochera à ce point. Il s’accrochera également à la grille d’accrochage actuelle / au guide défini par l’utilisateur lorsqu’il se trouve à cette distance, si les boutons Grids / Guides sont activés.
Axis Snap Range ()

Si le bouton Axes est activé, une ligne directrice dynamique s’affiche lorsque le curseur se trouve à cette distance et est aligné axialement avec un point Objects for Snapping activé. Notez que la Snap Distance s’applique également, attirant le curseur dans la direction X ou Y pour créer l’alignement axial.

  • Le comportement d’accrochage ne se produit que lorsqu’un curseur d’édition est affiché (réticule), par exemple lors du placement ou du déplacement d’un objet.

  • Le curseur ne s’accrochera à une grille définie que lorsque l’option Grids est activée, dans la région Snap Options du panneau Properties.

  • Sélectionnez View » Toggle Units (ou appuyez sur le raccourci Q) pour basculer les unités de l’espace de conception entre impérial et métrique.

  • La grille d’accrochage actuelle et les emplacements dans l’espace de conception sont affichés dans la barre d’état, ainsi que dans l’affichage Heads-Up (Shift+H pour activer/désactiver).

  • Maintenez la touche de raccourci Ctrl enfoncée pour désactiver temporairement l’accrochage aux objets.

Contrôle interactif du comportement d’accrochage

Comme le montre la vidéo de la section Comprendre le comportement d’accrochage, l’une des principales fonctionnalités du travail avec les options d’accrochage est la possibilité de les reconfigurer pendant que vous travaillez. Cela vous permet de choisir les objets que vous souhaitez activer pour l’accrochage au cours d’un processus d’édition ou de placement.

  • Appuyez sur Ctrl+E pendant que vous travaillez (ou cliquez sur le bouton  dans le Active Bar) pour afficher une palette d’options d’accrochage (illustrée ci-dessous).

  • Utilisez les trois boutons en haut de la palette pour activer les points d’accrochage requis.

  • Sous la ligne horizontale se trouve un ensemble de boutons d’objet utilisés pour configurer les objets pour l’accrochage. Cliquez une fois sur un bouton d’objet pour l’activer (le bouton devient bleu), ou cliquez à nouveau pour le désactiver (le bouton devient gris).

  • Au-dessus des boutons d’objet se trouve un bouton à trois états qui reflète ce qui est actuellement activé. Ce bouton peut également être utilisé pour parcourir les trois états possibles : Custom (de un à n-1 objets activés manuellement), cliquez pour passer à ; All - On (tous les objets activés), cliquez pour passer à ; All - Off (désactivation de tous les objets).

Raccourcis des options d’accrochage :

  • Ctrl+E - afficher une palette d’options d’accrochage

  • Shift+E - passer au mode d’accrochage suivant (Off, Current Layer, All Layers)

  • Ctrl - maintenir enfoncé pour inhiber l’accrochage aux objets

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenu