Placement Rule Types
Les règles de conception de la catégorie Placement sont décrites ci-dessous.

La catégorie Placement des règles de conception.
Définition de salle
Règle par défaut : non requise
Cette règle peut être utilisée des façons suivantes :
-
Pour spécifier une région rectangulaire ou polygonale sur la face supérieure ou inférieure de la carte, dans laquelle les composants sont soit autorisés, soit interdits.
-
Pour définir une région (zone) nommée sur la carte, cette région nommée étant ensuite utilisée pour définir la portée d'autres règles de conception. Lorsqu'elle est utilisée de cette manière, la salle définit simplement une zone de la carte. Pour la restreindre d'autres façons, par exemple à une couche spécifique, incluez cela dans la requête de la règle. Un exemple de règle de largeur de routage utilisant cette approche est présenté dans l'image de la note ci-dessous.
Contraintes

Contraintes par défaut pour la règle Définition de salle
-
Room Locked - vous permet de verrouiller la salle dans sa position actuelle dans la conception, empêchant tout déplacement accidentel, manuellement ou par les placeurs automatiques. Si vous tentez de déplacer la salle lorsqu'elle est verrouillée, une boîte de dialogue d'avertissement apparaîtra pour vous demander si vous souhaitez poursuivre le déplacement. L'état verrouillé de la salle reste en vigueur après un tel déplacement avec forçage manuel.
-
Components Locked - vous permet de verrouiller la position des composants disposés dans la salle et qui lui sont associés. Si vous tentez de déplacer un composant dans une salle lorsque cette option est activée, pendant le déplacement du composant, toute la salle ainsi que tous les composants qu'elle contient se déplaceront également.
-
Define button - vous permet de définir la zone et l'emplacement de la salle. Après avoir cliqué, vous reviendrez à la fenêtre principale de conception, le curseur se transformera en réticule et vous entrerez essentiellement en mode de placement de salle. Définissez la salle polygonale selon les besoins et à l'emplacement souhaité. L'appartenance des composants à la salle doit être définie ensuite ; elle n'est pas créée automatiquement si la zone de la salle est définie autour de composants déjà placés dans la conception.
-
x1 and y1 - affiche les coordonnées de l'emplacement du coin inférieur gauche du rectangle englobant de la salle. Ces champs ne sont pas modifiables ; si vous placez la salle depuis la boîte de dialogue PCB Rules and Constraints Editor dialog, le bouton Define doit être utilisé.
-
x2 and y2 - affiche les coordonnées de l'emplacement du coin supérieur droit du rectangle englobant de la salle. Ces champs ne sont pas modifiables ; si vous placez la salle depuis la boîte de dialogue PCB Rules and Constraints Editor, le bouton Define doit être utilisé.
-
Layer - définit sur quelle face de la carte la salle est dessinée. Les objets contenus dans la salle n'ont pas besoin d'être sur la même couche ; la condition d'appartenance ou de non-appartenance à la salle est établie par la requête de la règle.
-
Confinement Mode - indique si les composants ciblés par la portée (requête complète) de la règle doivent être conservés Inside la salle ou maintenus Outside de la salle.
Application de la règle
DRC en ligne et DRC par lots.
Remarques
-
Un composant peut être concerné par plusieurs règles de définition de salle. Dans ce cas, toutes les règles sont respectées. Les conflits entre règles ne sont pas possibles.
-
Une salle ne peut être placée que graphiquement. Pour positionner une salle à un emplacement spécifique, placez des guides verticaux, horizontaux ou ponctuels (accrochage) appropriés, et activez l'accrochage aux guides dans le panneau Properties (en mode Board). Pour en savoir plus, consultez Guides et la configuration du Cursor-Snap System.
-
La forme d'une salle peut être modifiée graphiquement, ou dans le panneau Properties lorsque la salle est sélectionnée. Cliquez sur une salle pour la sélectionner, puis cliquez et faites glisser un sommet d'angle ou de bord pour la redimensionner graphiquement. Pour modifier une salle polygonale, ou effectuer des modifications de type polygonal sur une salle rectangulaire, utilisez la commande Design » Rooms » Edit Polygonal Room Vertices (ou cliquez avec le bouton droit sur la salle et exécutez la commande depuis le sous-menu Room Actions). Les techniques standard de modification d'objets polygonaux sont utilisées, y compris Shift+Spacebar pour faire défiler les modes d'édition des sommets (Chanfrein, Incurvé, Déplacer). Gardez un œil sur la barre d'état ou l'affichage Heads up pour vérifier le mode actuel.
-
Si vous avez besoin d'une forme de salle complexe basée sur des emplacements précis, la forme peut être créée comme contour en plaçant une séquence de lignes (et d'arcs), puis en sélectionnant ce contour et en le convertissant en salle en exécutant la commande Tools » Convert » Create Room from Selected Primitives. Notez que les points d'extrémité des segments de piste/arc adjacents doivent coïncider pour que cette commande détecte correctement la forme. Survolez l'image ci-dessous avec le curseur pour voir la salle.
-
En plus de définir une salle en cliquant sur le bouton Define dans la règle de conception, les salles peuvent également être créées/modifiées à l'aide des différentes commandes disponibles dans le sous-menu Design » Rooms. Lors du placement d'une salle dans la conception à l'aide des commandes du sous-menu Design » Rooms, la salle peut soit être placée vide et les composants associés ultérieurement, soit être placée autour de composants dans la conception, en les associant automatiquement à la salle :
-
Lorsqu'une salle vide est placée dans la conception, les composants devant être placés dans la salle doivent être regroupés en créant une classe de composants spécifique (Design » Classes). Une règle Room Definition sera automatiquement créée et affectée à la salle, avec une portée initiale (requête complète) de
All. Modifiez cette requête pour cibler la classe de composants spécifique définie précédemment. Les composants peuvent ensuite être déplacés vers la salle en exécutant la commande Tools » Component Placement » Arrange Within Room. -
En plaçant une salle autour d'un ou plusieurs composants, de sorte qu'ils se trouvent entièrement dans ses limites, les composants seront automatiquement associés à la salle. La portée (ou requête) de la règle de définition de la salle dépend du fait que tous les composants fassent déjà partie ou non d'une classe de composants existante. Si c'est le cas, cette classe de composants sera utilisée. Sinon, une nouvelle classe de composants est créée, avec ces composants comme membres. Il est donc possible d'avoir plusieurs salles, chacune avec une portée ciblant une classe de composants particulière, et d'avoir un ou plusieurs composants membres communs entre ces classes.
-
-
Utilisez les commandes Create Room basées sur les composants sélectionnés (sous-menu Design » Rooms) pour générer automatiquement une salle de forme rectangulaire, orthogonale ou non orthogonale, dont les membres sont les composants sélectionnés. Une classe de composants est automatiquement définie pour inclure la sélection. Une salle est ensuite créée, dont la règle Room Definition est définie pour associer la classe de composants créée. La salle sera dimensionnée en conséquence afin de contenir tous les composants de la sélection, tels que définis par les limites de leurs rectangles englobants.
-
Une fois que des composants ont été affectés à une salle, ils se déplacent lorsque la salle est déplacée. Pour déplacer une salle sans déplacer les composants, désactivez temporairement la règle de définition de salle associée.
-
En plus d'être une règle de conception à part entière pour contenir ou exclure des composants, une salle peut également être utilisée pour définir la portée d'une autre règle, telle que Clearance, Height, Routing Width, Solder Mask Expansion, Power Plane Connections, etc. Comme la salle doit être utilisée comme objet plutôt que comme règle, vous pouvez désactiver la règle, ou définir la requête (portée de la règle) sur
False, comme illustré dans l'image ci-dessous. Les deux requêtes suivantes peuvent être utilisées lors de l'utilisation d'un objet salle dans la définition de portée d'autres règles :-
TouchesRoom(RoomName) - à utiliser pour trouver les objets qui se trouvent complètement ou partiellement dans la salle.
-
WithinRoom(RoomName) - à utiliser pour trouver les objets qui se trouvent complètement dans la salle.
Une salle peut être utilisée comme requête pour une autre règle en la référant par son nom, comme indiqué ci-dessus.
Notez qu'à l'intérieur de la salle, la largeur de routage, le style de connexion au plan et l'expansion du masque de soudure ont des valeurs différentes de celles à l'extérieur de la salle.
-
Dégagement entre composants
Règle par défaut : requise
Cette règle spécifie la distance minimale à laquelle les composants peuvent être placés les uns des autres. Le dégagement entre composants inclut le dégagement entre les modèles 3D inclus dans l'empreinte du composant. En l'absence de modèles 3D, ou lorsque l'option de contrainte de règle Check clearance by component boundary est activée, la zone de sélection du composant est utilisée à la place. La zone de sélection du composant est mise en évidence en blanc lorsqu'on clique sur un composant.
Le comportement par défaut de la zone de sélection du composant est appelé mode de sélection by graphic . Dans ce mode, la zone de sélection du composant est la zone définie par les géométries combined présentes sur le contour de sécurité (type de couche, et non nom de couche) + la sérigraphie + les objets 3D Body + les couches cuivre (les chaînes de caractères sont exclues).
Si nécessaire, la zone de sélection du composant peut être basculée du mode by graphic par défaut vers le mode by layer. En mode by layer, le first layer qui contient les géométries est utilisé, les couches étant recherchées dans l’ordre suivant : Courtyard (type de couche) ; corps 3D ; sérigraphie + couches cuivre ; couches cuivre. Le mode est choisi en définissant la valeur du PCB.ComponentSelection Advanced Setting. En savoir plus sur la zone de sélection du composant et les modes de sélection disponibles. En savoir plus sur les couches mécaniques et le type de couche Courtyard.
Le dégagement entre composants est calculé à l’aide d’un maillage 3D précis afin de définir la forme et le contour du composant via son modèle 3D associé. Il peut s’agir de véritables modèles 3D intégrés ou de formes 2D extrudées. L’utilisation de corps 3D offre la meilleure précision pour la vérification des dégagements, en particulier dans le sens vertical et dans le cas de formes de composants complexes.
Contraintes

Contraintes par défaut pour la règle de dégagement entre composants
-
Vertical Clearance Mode – deux modes sont disponibles pour spécifier le dégagement vertical :
-
Infinite – la vérification du dégagement est effectuée à l’aide d’une valeur représentant l’infini. Cela signifie que tout composant placé au-dessus ou au-dessous sera en violation. Un exemple d’utilisation serait une carte comportant un mécanisme de réglage qui doit rester accessible. L’application de cette règle à ce composant entraînera une violation avec tout composant qui empiète dans la zone située au-dessus ou au-dessous du composant.
-
Specified – la vérification du dégagement est effectuée à l’aide de la forme exacte définie par les corps 3D du composant ou par les propriétés de l’empreinte du composant. Lors de l’utilisation de corps 3D, il est possible d’avoir un surplomb acceptable d’un composant au-dessus d’un autre, à condition qu’ils ne soient pas en violation. Lorsque ce mode est activé, la contrainte suivante devient disponible :
-
Minimum Vertical Clearance – la valeur du dégagement minimal admissible, dans le sens vertical, entre les composants placés dans la conception.
-
-
-
Minimum Horizontal Clearance – la valeur du dégagement minimal admissible, dans le plan horizontal, entre les composants placés dans la conception. Une valeur égale ou supérieure à zéro est vérifiée à cette valeur.
-
Show actual violation distances – activez cette option pour afficher des lignes entre les points de violation maximale entre les composants. La distance de la ligne est affichée et peut être utile pour calculer la distance nécessaire au déplacement d’un objet afin de corriger la violation.
-
Do not check components without 3D body
-
Lorsque l’option est activée – tous les composants qui n’incluent pas de corps 3D sont exclus de la vérification du dégagement par cette règle.
-
Lorsque l’option est désactivée – pour les composants qui ne possèdent pas de corps 3D, la boîte englobante de sélection du composant définit sa zone dans le plan X-Y, et l’attribut Height du composant est utilisé pour la vérification du dégagement dans la direction verticale (Z).
-
-
Check clearance by component boundary
-
Lorsque cette option est activée – au lieu d’utiliser le modèle 3D réel pour la vérification du dégagement, la limite du composant est utilisée. La limite du composant est définie par la boîte englobante de sélection du composant. La boîte englobante de sélection par défaut est le
by graphic mode, ce qui signifie que les géométries sur le type de couche Courtyard, la sérigraphie, les objets corps 3D et les couches cuivre sont combinés pour définir l’enveloppe (les chaînes sont exclues). Utilisez cette option lorsque les exigences de votre conception imposent l’utilisation d’une cour de composant. Notez que si la forme définie sur la couche courtyard est une forme fermée créée à partir de pistes/arcs, dont les sommets d’extrémité sont confondus (se touchent exactement), la ligne médiane de ces pistes est utilisée pour définir la boîte englobante. Puisque ce sont les lignes médianes des pistes qui sont vérifiées, cette fonctionnalité permet aux contours de courtyard des composants de se chevaucher lorsque Minimum Horizontal Clearance = zéro -
Lorsque l’option est désactivée – le modèle 3D est utilisé pour la vérification du dégagement. Si le does not du composant n’inclut aucun objet corps 3D, la boîte englobante de sélection du composant est utilisée. Si le composant inclut un corps 3D, alors la forme exacte du modèle 3D contenu est utilisée pour la vérification du dégagement sans tenir compte des objets présents sur toute autre couche. La détection de forme exacte s’applique à toutes les formes 3D, y compris les modèles 3D importés, ainsi qu’aux objets corps 3D extrudés, cylindriques et sphériques.
-
Application de la règle
DRC en ligne et DRC par lots.
Remarques
-
Un corps 3D extrudé (simple) est un objet de forme polygonale qui peut être placé dans un composant de bibliothèque ou un document PCB sur n’importe quelle couche mécanique activée. Pour une empreinte de composant, le corps 3D peut être utilisé pour définir précisément la taille et la forme physiques d’un composant selon les axes X, Y et Z.
-
Plusieurs primitives de corps 3D peuvent être utilisées pour définir des formes de toute complexité. Cela peut s’avérer particulièrement utile dans le sens vertical, car cela permet de faire varier la hauteur d’un composant selon différentes zones de ce composant.
-
Si les composants visés par une règle de conception de dégagement entre composants ont une limite de composant définie par une forme fermée sur le type de couche Courtyard et que la valeur Minimum Horizontal Clearance de la règle est définie sur
0, il n’y aura aucune violation de cette règle lorsque les contours de courtyard des composants se chevauchent exactement
-
La règle de dégagement entre composants vérifie les violations de dégagement entre les fils de bonding et les autres objets (hors fils de bonding) dans l’espace 3D Pour plus d’informations sur le wire bonding, reportez-vous à la page Wire Bonding.
Orientations des composants
Règle par défaut : non requise
La règle n’est actuellement pas prise en compte par l’outil DRC.
Couches autorisées
Règle par défaut : non requise
Cette règle spécifie les couches sur lesquelles les composants peuvent être placés.
Contraintes

Contraintes par défaut pour la règle des couches autorisées
Permitted Layers - les couches autorisées à être utilisées lors du placement des composants. Les options de couche suivantes sont disponibles :
- Top Layer - autoriser le placement des composants sur la couche supérieure.
- Bottom Layer - autoriser le placement des composants sur la couche inférieure.
Application de la règle
DRC par lots.
Remarque
La règle agit comme un test lors de l’exécution d’un Batch DRC, afin de s’assurer que les composants — ciblés par l’expression de requête de la portée de la règle — sont placés uniquement sur une couche autorisée. Les paramètres spécifiés pour les composants dans le schéma, puis transférés dans les empreintes sur le PCB, peuvent être utilisés très efficacement à cette fin. Par exemple, pour vérifier que les composants qui ne prennent pas en charge le brasage à la vague ne sont pas placés sur la couche inférieure, une règle de ce type peut être définie. Si l’on considère qu’un paramètre de composant, SupportsWaveSolder, a été défini pour les composants et transféré comme paramètre des empreintes dans le PCB, alors la portée de la règle pourrait être :
CompParameterValue('SupportsWaveSolder') <> 'Yes'
et seule la contrainte Top Layer serait autorisée, la contrainte Bottom Layer étant désactivée.
Réseaux à ignorer
Règle par défaut : non requise
La règle n’est actuellement pas prise en compte par l’outil DRC.
Hauteur
Règle par défaut : requise
Cette règle spécifie les restrictions de hauteur pour les composants placés dans la conception.
Contraintes

Contraintes par défaut pour la règle Height
- Minimum - la valeur de la hauteur minimale admissible du composant.
- Preferred - la valeur de la hauteur préférée du composant.
- Maximum - la valeur de la hauteur maximale admissible du composant.
Application de la règle
Le paramètre Preferred est respecté lors de l’affichage de la carte en 3D. Les paramètres Minimum et Maximum sont respectés par l’Online DRC et le Batch DRC.
Remarques
-
La hauteur d’un composant est définie par :
-
Si le composant ne comprend pas de corps 3D, sa propriété Height est utilisée.
-
Si le composant comprend un corps 3D, la hauteur totale de cet objet corps 3D est utilisée.
-
-
Une classe de composants peut être créée et utilisée dans la définition de portée d’une règle de hauteur, afin de signaler tout composant membre dont la hauteur enfreint les critères de contrainte de hauteur spécifiés par la règle.


).


).
).