Les boîtes de macro vous offrent différentes fonctionnalités vous permettant par exemple, dans un projet de macro, de modifier la composition des macros préparées ou, dans un projet de schéma des connexions, d'actualiser ultérieurement les macros insérées.
Conditions préalables (traitement dans un projet de macro) :
- Vous vous trouvez dans un projet de macro.
- Vous avez inséré un ou plusieurs objets sur une page de projet, à partir desquels une macro doit être générée automatiquement, et vous avez défini les contours de la macro à générer à l'aide d'une boîte de macro.
Conditions préalables (traitement dans un projet de schéma des connexions) :
- Lors de la préparation de la macro dans le projet de macro, vous avez défini, au niveau de la boîte de macro, dans la liste déroulante Insérer une boîte de macro en même temps ou sous les éléments de menu Options > Réglages > Projet > "Nom de projet" > Traitement graphique > Général, que les boîtes de macro devaient être insérées en même temps.
- Vous vous trouvez dans un projet de schéma des connexions et avez inséré une macro.
Recréer une macro
A l'aide d'une boîte de macro insérée avec la macro, vous avez la possibilité de traiter les objets rattachés à une macro insérée et d'enregistrer à nouveau la macro. Les modifications envisageables pour les objets de macro peuvent être par exemple l'échange d'un symbole graphique, la modification des données d'un dialogue de propriétés ou l'attribution d'un nouveau jeu de valeurs nouveau à un objet de code de réservation.
- Exécutez les modifications souhaitées sur objets de la macro.
- Cliquez sur la boîte de macro correspondante.
- Sélectionnez l'élément Créer une macro du menu contextuel.
EPLAN ouvre le dialogue Enregistrer sous. Le nom de fichier et la variante de la macro sont préréglés. - Cliquez sur [OK]pour confirmer l'écrasement.
- Validez la demande de confirmation de l'écrasement de la variante de macro par [Oui].
Actualiser les macros
Vous pouvez, à l'aide de la fonctionnalité Actualiser la macro, actualiser une ou plusieurs macros dans un projet. De cette façon, les macros insérées dans un projet peuvent être rapidement actualisées après modification.
Condition préalable :
Vous avez sélectionné une ou plusieurs macros préparées ou insérées avec le type d'utilisation "Avec référence" ou "Non défini". Le type d'utilisation est défini dans la boîte de macro correspondante à l'aide d'une liste déroulante de même nom.
Remarque :
Si, dans le cas de boîtes de macro imbriquées, le type d'utilisation "Subordonné" est utilisé pour les boîtes de macro qui se trouvent à l'intérieur, ces boîtes de macro ne seront pas prises en compte lors de l'actualisation du projet entier ou lors de l'actualisation des boîtes de macro extérieures. Si vous avez sélectionné de manière ciblée une boîte de macro inférieure, vous pouvez malgré tout effectuer une actualisation "manuelle". Dans ce cas, vous pouvez utiliser une requête pour décider si une actualisation doit être effectuée ou non.
Actualiser des macros individuelles via une boîte de macro
- Cliquez sur la boîte de macro souhaitée.
- Sélectionnez l'élément de menu contextuel Actualiser la macro.
- Sélectionnez un schéma approprié dans la liste déroulante dans le champ Réglages du dialogue Actualiser les macros. Ou bien, cliquez sur [...] pour ouvrir le dialogue Réglages : Actualiser les macros. Ce dialogue vous permet de consulter les réglages du schéma sélectionné, de créer votre propre schéma et de le traiter.
- Cliquez sur [OK].
Le fichier de macro correspondant à la boîte de macro sélectionnée est recherché dans le répertoire de macro défini. Si la macro sélectionnée existe dans ce répertoire, alors la variante adaptée et le type de représentation sont déterminés au sein du fichier de macro et la macro est actualisée avec la boîte de macro correspondante en fonction des réglages fixés.
Si des erreurs apparaissent lors de l'actualisation, celles-ci sont alors consignées dans les messages système.
Actualiser plusieurs macros via le navigateur de macro
- Sélectionnez les éléments de menu suivants : Données de projet > Macros > Navigateur.
- Dans l'arborescence du navigateur de macro, sélectionnez un projet ou plusieurs macros.
- Sélectionnez l'élément de menu contextuel Actualiser les macros.
- Sélectionnez un schéma approprié dans la liste déroulante dans le champ Réglages du dialogue Actualiser les macros. Ou bien, cliquez sur [...] pour ouvrir le dialogue Réglages : Actualiser les macros. Ce dialogue vous permet de consulter les réglages du schéma sélectionné, de créer votre propre schéma et de le traiter.
- Cliquez sur [OK].
Les fichiers de macro correspondant aux macros sélectionnées sont recherchés dans le répertoire de macro défini. Si les macros sélectionnées existent dans ce répertoire, alors les variantes adaptées et les types de représentation sont déterminés au sein des fichiers de macro et les macros sont actualisées en fonction des réglages fixés.
Si des erreurs apparaissent lors de l'actualisation, celles-ci sont alors consignées dans les messages système.
Remarque :
À partir d'une macro modifiée, des données modifiées de l'onglet Boîte de macro sont également reprises dans le projet depuis une macro modifiée. Hormis les propriétés telles que Nom, Type de représentation et Variante, les valeurs des propriétés protégées en écriture suivantes sont également appliquées :
- Version
- Projet source
- Source / référence
- Description
- Attribution manuelle des objets
- Ne pas prendre en compte les boîtes de macro lors de l'insertion sur la plaque de montage.
Sélectionner des objets de macro
Si vous voulez vérifier quels objets appartiennent à une macro (sont attribués à une boîte de macro), une fonction correspondante est à votre disposition.
- Cliquez sur la boîte de macro souhaitée.
- Sélectionnez l'élément Sélectionner les objets associés dans le menu contextuel.
Tous les objets appartenant à la macro sont sélectionnés.
Vous pouvez ensuite par exemple copier ensemble tous les objets de macro, les déplacer ou les traiter sous forme de tableau.
Attribuer des objets individuels à une boîte de macro
Normalement, tous les objets se trouvant à l'intérieur d'une boîte de macro appartiennent à une macro. Dans un projet de macro, vous avez la possibilité de modifier cette attribution d'objet.
- Sélectionnez les objets devant appartenir à la macro. Vous pouvez également sélectionner des objets qui ne se trouvent pas à l'intérieur d'une boîte de macro ou exclure des objets qui se trouvent à l'intérieur d'une boîte.
- Cliquez sur la boîte de macro souhaitée, puis sélectionnez Attribuer des objets à la boîte de macro dans le menu contextuel.
Les objets sont attribués à la macro. Vous pouvez contrôler l'attribution en choisissant l'élément Sélectionner les objets associés dans le menu contextuel pour chaque boîte de macro.
Par cette attribution, la case à cocher Attribution manuelle des objets du dialogue de propriétés de l'onglet Boîte de macro est activée. Si vous voulez annuler l'attribution manuelle des objets, vous devez désactiver la case à cocher correspondante ou sélectionner l'élément de menu Rejeter l'attribution manuelle dans le menu contextuel de la boîte de macro. Tous les objets se trouvant dans la boîte de macro appartiennent alors de nouveau à la future macro.
Déplacer le point d'accrochage
Le point d'accrochage est le point auquel "adhère" le curseur lors de l'insertion de la macro. Normalement, la macro se trouve "en haut, à gauche" au premier point d'insertion. A l'aide de la boîte de macro, vous avez la possibilité de définir vous-même l'emplacement de du point d'accrochage.
- Cliquez sur la boîte de macro souhaitée.
- Sélectionnez l'élément Déplacer le point d'accrochage dans le menu contextuel.
- Amenez le curseur sur l'emplacement souhaité, et définissez ensuite d'un clic de souris sur la page de projet l'emplacement de la macro où le point d'accrochage doit se trouver.
Lors de la génération automatique des macros à partir du projet de macro, le point d'accrochage correspondant est enregistré dans la macro avec la boîte de macro.
Voir aussi
Génération automatique de macros à partir d'un projet de macro