Référence des exemples de script

Cette référence présente les exemples de scripts Altium Designer disponibles dans le téléchargement des exemples proposé par Altium. Notez que ce fichier ZIP a été créé lors du lancement d’Altium Designer 10.

Le dossier Scripts du fichier ZIP contient des sous-dossiers organisés par langage de script. Par exemple, les scripts DelphiScript se trouvent dans le dossier DelphiScript Scripts. Les scripts disponibles par langage sont les suivants :

En raison des mises à jour successives de l’API d’Altium Designer, et donc des interfaces du système de scripts ainsi que de leurs méthodes et propriétés, certains anciens exemples de scripts peuvent ne plus fonctionner comme prévu à l’origine. Néanmoins, tous les scripts de cette collection constituent une ressource utile et peuvent servir de référence pour créer vos propres scripts.

Notez également que, bien que les exemples EnableBasic et Query Script fassent partie de la collection d’exemples de scripts, ils ne peuvent pas être exécutés ni utilisés dans la version actuelle d’Altium Designer. Ils ne sont donc pas décrits sur cette page.

Vous trouverez également de nombreux scripts utiles dans la collection GitHub d’Altium Designer.

Exemples DelphiScript

Tous les scripts DelphiScript, qu’il s’agisse d’unités de script ou de formulaires de script, portent l’extension *.pas. Les exemples de scripts DelphiScript sont classés dans les dossiers suivants :

Dossier General

Scripts généraux

\DelphiScript Scripts\General_Scripts.PRJSCR

Script Filename

Description

IniFileEg

Ce script illustre l’utilisation de l’objet TIniFile et des méthodes de lecture et d’écriture.

Mandelbrot

Ce script illustre l’utilisation de graphiques pour créer un ensemble de Mandelbrot dans un formulaire de script.

MM

Ce script illustre l’utilisation du composant TMediaPlayer. Le fichier Protel.avi est nécessaire pour ce script MM.

ShowModalEg

Ce script illustre l’utilisation de la propriété ShowModal du formulaire de script.

SineWave

Ce script montre comment générer et tracer une sinusoïde dans un formulaire de script.

TextFileConvert

Le fichier input.txt est fourni à des fins de démonstration.

TicTac

Un jeu de morpion.

UpdateTime

Ce script illustre l’utilisation du composant TTimer et de la fonction Time.

HelloWorld

\DelphiScript Scripts\General\HelloWorld.PRJSCR

Script Filename

Description

HelloWorldDialog

Un simple message « Bonjour le monde » utilisant un formulaire de script.

HelloWorld

Un simple « Bonjour le monde » pour découvrir le langage DelphiScript.

Zipper

\DelphiScript Scripts\General\Zipper.PRJSCR

Script Filename

Description

ZipperForm

Ce script utilise l’API de compression ZIP exposée par le moteur de scripts. Ce projet compresse un projet de conception et ses fichiers associés.

Dossier DXP

Scripts DXP

\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr

Script Filename

Description

ClientServerInterfacesReport

Ce script montre comment utiliser les interfaces Client et récupérer des informations sur les fichiers d’installation des serveurs, les types de fenêtres, les commandes et les panneaux.

ExtractFilesFromIntLibs

Ce script montre comment extraire des fichiers de bibliothèques sources à partir de fichiers de bibliothèques intégrées portant l’extension INTLIB.

IntLibSearchDemo

Ce script montre comment rechercher des empreintes et des modèles 3D dans des fichiers de bibliothèques intégrées et dans des fichiers PCBLIB.

OpenADoc

Ce script montre comment ouvrir un document texte à l’aide de la méthode OpenDocument de Client.

ReportIntLibData

Ce script illustre l’utilisation des interfaces Integrated Library Manager et Model Type Manager pour extraire les données associées à chaque interface.

ReportPCBViews

Ce script répertorie tous les documents PCB ouverts et leurs vues dans X2.

ServerProcessReport

Ce script montre comment générer un rapport sur les processus de tous les serveurs installés dans X2.

SettingDocumentDirty

Ce script montre comment marquer un document comme modifié afin qu’il soit enregistré lorsque la commande d’enregistrement est exécutée.

Version de DXP

\DelphiScript Scripts\DXP\DXPVersion.PrjScr

Script Filename

Description

DXPVersionUnit

Ce script montre comment obtenir le numéro de version de l’application X2.

Dossier PCB

Scripts PCB

\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr

Script Filename

Description

Count_Connection_Lines

Ce script montre comment compter les lignes de connexion (pistes non routées) dans un document PCB et afficher les résultats dans le panneau Messages.

CreateAVia

Ce script montre comment créer un nouvel objet via dans un document PCB.

CreateComponentOnPCB

Ce script montre comment créer un nouveau composant dans un document PCB.

CreateFootprintInLibrary

Ce script montre comment créer une nouvelle empreinte dans un document de bibliothèque.

CreatePCBObjects

Ce script comprend diverses fonctions permettant de créer différents objets PCB dans un document PCB. Il utilise la méthode SendMessageToRobots pour envoyer des messages PCB.

CreateRules

Ce script montre comment créer deux règles différentes : une règle de largeur maximale et minimale et une règle de définition de zone de placement (contrainte de confinement).

Cycle_Pcb_Cursor_Type

Ce script fait défiler les types de curseurs disponibles dans un document PCB.

DeletePCBObjects

Ce script montre comment supprimer des objets PCB et mettre correctement à jour le système d’annulation.

EmbeddedObjects

Ce script illustre l’utilisation des objets intégrés, c’est-à-dire leur création et leur récupération dans le document PCB actif.

NetObjectAssign

Ce script montre comment attribuer une propriété de net à un nouvel objet placé dans un document PCB.

PadViaCacheProperties

Ce script illustre l’utilisation de l’enregistrement TPadCache et de la méthode GetObjectAtCursor pour les objets pastille et via. Chargez PadViaExamples.PcbDoc depuis le dossier \DelphiScript Scripts\PCB avant d’exécuter le script.

PadStackInfo

Ce script montre comment récupérer différentes informations sur les empilements de pastilles dans un document PCB.

QueryBoard

Ce script interroge le document PCB actif pour obtenir des informations sur les paramètres de la carte.

Undo

Ce script illustre le système d’annulation du PCB. Deux procédures montrent comment ce système fonctionne : avec une seule annulation globale ou plusieurs annulations partielles.

Copieur de contour de carte

\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr

Script Filename

Description

CopyBoardOutlineForm

Ce script copie le contour de la carte sous forme de pistes et d’arcs sur une couche spécifiée. L’utilisateur doit définir la couche et la largeur avant de poursuivre.

Créateur d’images PCB

\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr

Script Filename

Description

ConvertPicture

Le formulaire principal du script.

ConstructContourSetFromPicture

Le script qui crée l’ensemble de contours à partir d’une image bitmap chargée.

ConstructRegionsFromContourSet

Le script qui crée des régions à partir de chaque ensemble de contours.

Recherche d’empreintes

\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr

Script Filename

Description

FindFootprintUnit

Recherche une empreinte dans une bibliothèque PCB à l’aide de l’API PCB.

Générateur de connexions point à point

\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr

Script Filename

Description

CreateInterComponentFromTos

Ce script demande à l’utilisateur de sélectionner deux composants, puis relie les pastilles affectées au même net. Limites de ce script : vous devez éloigner le curseur d’un composant pour quitter. Tous les nets doivent être reconstruits manuellement après l’exécution du script.

formFormTos

Formulaire de script de ce projet.

Éditeur de diamètres de trous

\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr

Script Filename

Description

HSForm

Cette boîte de dialogue permet de modifier un diamètre de trou spécifique.

HSEditForm

Il s’agit du script principal de l’éditeur de diamètres de trous.

Customsort

Ce script customsort contient des routines de tri pour le script Hole Size Editor.

Exportateur pour fraiseuse

\DelphiScript Scripts\PCB\Mill Exporter\MillExporter.PrjScr

Script Filename

Description

MillExporter

Un fichier de projet. Exporte une conception de PCB dans un format permettant son usinage par une fraiseuse CNC. Actuellement, seul le langage de fraisage Roland RML est pris en charge.

MillExporter

Cette unité convertit le contour de carte du document PCB en polygone afin de générer les données nécessaires à son usinage par une fraiseuse CNC.

MMExportDlg

Cette unité contrôle les paramètres d’exportation d’un document PCB destiné à être usiné sur une fraiseuse.

MMSetup

Définit, dans un fichier texte INI, les valeurs par défaut d’une fraiseuse à utiliser par MillExporter.

Générateur de classes PCB

\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr

Script Filename

Description

PCB_Class_Generator.PrjScr

Un fichier de projet du générateur de classes PCB.

PCB_Class_Generator_Form.dfm

Ce formulaire de script est associé au script PCB_Class_Generator_Form.

PCB_Class_Generator_Form.pas

Ce script ajoute les nets des objets PCB sélectionnés à une classe de nets et dispose d’un formulaire de script associé.

Itérateurs PCB

\DelphiScript Scripts\PCB\PCB Iterators\PCB Iterators.PrjScr

Script Filename

Description

Count_pads

Ce script compte le nombre de pastilles dans le document PCB actif.

CountTracksInComponent

Ce script compte les pistes de cinq composants différents dans le document PCB actif.

IterateComponentBodies

Ce script récupère les corps de composants du document PCB actif.

IterateNets

Ce script montre comment parcourir les nets du document PCB actif.

IteratePolygons

Ce script parcourt les polygones du document PCB actif.

IterateRegions

Ce script parcourt les régions du document PCB actif.

LibraryIterator

Ce script illustre l’utilisation de l’itérateur de bibliothèque et affiche le nombre d’objets enfants (primitives d’une empreinte) pour chaque empreinte trouvée dans une bibliothèque PCB.

SpatialIterator

Ce script illustre l’utilisation de la méthode ChooseRectangleByCorners et de l’itérateur spatial. Il sélectionne uniquement les primitives libres sur le PCB actif.

Couches PCB

\DelphiScript Scripts\PCB\PCB Layers\PCB_Layers.PrjScr

Script Filename

Description

Layers_Info

Ce script récupère les informations sur les couches de l’empilage du PCB.

QueryLayerPairs

Ce script interroge le document PCB actif pour obtenir les paires de couches PCB.

QueryLayersOfMechType

Ce script interroge le document PCB actif pour obtenir les couches mécaniques.

QueryLayerStack

Ce script interroge l’empilage des couches du document PCB actif.

QueryMechLayers

Ce script interroge les couches mécaniques du document PCB actif.

QueryUsedLayers

Ce script interroge le document PCB actif pour obtenir les couches utilisées.

RebuildInternalAndSplitPlanes

Ce script force la reconstruction des plans internes et des plans divisés du PCB.

Toggle_Connect_layer_display

Ce script active ou désactive la visibilité de la couche des connexions sur le PCB actif.

ValidateLayerStack

Ce script valide l’empilage des couches et signale un avertissement si l’empilage n’est pas valide.

Créateur de logos PCB

\DelphiScript Scripts\PCB\PCB Logo Creator\PCBLogoCreator.PrjScr

Script Filename

Description

Converter

Formulaire de script servant de boîte de dialogue qui invite l’utilisateur à charger une image monochrome, puis à choisir l’épaisseur des pistes, à appliquer ou non un effet miroir, etc.

Outil de déplacement d’objets PCB

\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr

Script Filename

Description

OffSetObjectsForm

Formulaire du projet.

OffSetObjects

Illustre l’utilisation de la méthode ChooseRectangleByCorners et de l’itérateur spatial. Déplace les objets situés dans les limites définies sur le PCB.

Sorties PCB

\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr

Script Filename

Description

PCBOutputGenerator

Cette unité effectue les opérations suivantes :

  1. Recherche des repères de positionnement.
  2. Vérification des dimensions du contour de carte.
  3. Génération d’une sortie (PickPlace et nomenclature).

Violations

Récupère les objets de violation existants et génère un rapport détaillant les différentes violations.

GetObjectClasses

Formulaire du script de rapport sur les classes d’objets. Vous choisissez la classe d’objets avant de générer une liste des classes d’objets d’un type donné dans un fichier texte.

Règles PCB

\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr

Script Filename

Description

IterateRules

Ce script récupère les règles existantes du PCB actif et génère un rapport texte sur les règles utilisées, leurs identifiants et leurs noms.

ModifyWidthRules

Ce script modifie les contraintes de largeur existantes dont les largeurs minimale, préférée et maximale sont inférieures à 20 mils, et les définit à 10 mils.

Sorties PCBLIB

\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr

Script Filename

Description

FootprintInfoReport

Ce script génère un rapport au format CSV de toutes les empreintes, avec leurs noms, hauteurs et descriptions.

Permutation ou rotation de composants

\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr

Script Filename

Description

SwapComponentsUnit

Permute deux composants similaires ou fait pivoter un composant.
Le script demande à l’utilisateur de sélectionner deux composants pour permuter leurs positions ou, si le même composant est sélectionné deux fois, pour le faire pivoter.
Limites de ce script : vous devez éloigner le curseur d’un composant pour quitter.

Vérificateur d’unicité des objets

\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr

Script Filename

Description

Common

Routines communes à utiliser pour le projet.

ObjectChecker

Recherche les nets et composants en double dans le document PCB actif.

Suppression du routage d’une classe de nets

\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr

Script Filename

Description

Form_ChooseNetClass

Ce formulaire de script vous invite à choisir une classe de nets afin de supprimer le routage des objets appartenant à cette classe.

Vérificateur de valeurs

\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr

Script Filename

Description

ValuesCheckerUnit

Ce script vérifie que les objets du document PCB contiennent des valeurs valides avant de générer une sortie à charger dans l’éditeur CAM.

Fonctions PCBAPI

Unité de script contenant les fonctions à utiliser pour la boîte de dialogue du vérificateur de valeurs.

Dossier SCH

Scripts de schématique.

Scripts Sch

\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr

Script Filename

Description

AddModelToComponentScript

Ce script montre comment ajouter un modèle de simulation à un composant 555. Pour ce faire, un fichier 555.ckt est ajouté à ce composant.

CountPorts

Ce script utilise un itérateur pour compter les ports.

CreateComponent_on_Sch

Ce script montre comment placer un composant dans un document schématique.

CreateSchObjects

Ce script crée des objets schématiques de deux manières :

  1. la première procédure place deux ports, et une seule annulation suffit à les supprimer tous les deux
  2. la seconde procédure place deux ports, et deux annulations sont nécessaires pour les supprimer tous les deux.

Ce script utilise l’interface RobotManager pour envoyer des messages schématiques.

DeleteSchObjects

Ce script montre comment supprimer des objets schématiques et mettre à jour le système d’annulation en utilisant l’interface RobotManager pour envoyer des messages schématiques.

FetchParameters

Ce script comporte deux procédures. La première récupère les paramètres système (paramètres du document), et la seconde montre comment récupérer les paramètres d’un composant.

IterateSchSheets

Ce script montre comment récupérer les handles des feuilles schématiques ouvertes dans Altium Designer.

ModelsOfaComponent

Ce script récupère les modèles de chaque composant d’un document schématique et génère un rapport contenant une liste des composants et de leurs modèles associés (liés).

ModifySchObjects

Ce script montre comment récupérer et modifier des objets schématiques et mettre à jour le système d’annulation en utilisant l’interface RobotManager pour envoyer des messages schématiques.

MoveParameters

Ce script montre comment déplacer graphiquement les paramètres d’un objet parent, tel qu’un composant, à l’aide de la propriété Location et de ses méthodes get/set.

ParentChild_Iterators

Ce script utilise un itérateur pour rechercher les symboles de feuille, puis, dans chaque symbole de feuille, utilise l’itérateur de ce symbole pour rechercher les entrées de feuille.

PlaceAPort

Ce script simple montre comment placer un nouvel objet port sur une feuille de schéma.

PlaceSchObjects

Ce script simple place différents objets sur une feuille de schéma.

ReplaceSchObjects

Ce script remplace les connecteurs inter-feuilles par des objets port et transfère automatiquement les informations des nets.

SchDocsRenamer

Ce script utilise la fonction FileCopy de l’unité Windows de Delphi pour copier des fichiers existants sous des noms différents.

SimModelsOfComponents

Ce script récupère les modèles de simulation et leurs paramètres associés pour chaque composant, puis génère un rapport textuel sur ces modèles et paramètres.

UndoRedo

Ce script montre comment utiliser le système d’annulation lors de la modification d’un document schématique.

UsingaSpatialIterator

Ce script illustre l’utilisation d’un itérateur spatial pour effectuer une recherche dans une zone définie.

UsingSchInterfaces

Ce script présente les interfaces de schématique.

UsingWSMInterfaces

Ce script présente les interfaces de WorkSpace Manager.

Scripts SchLib

\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr

Script Filename

Description

CheckPins

Ce script vérifie la validité des broches des symboles dans une bibliothèque.

CreateComp_in_Lib

Ce script montre comment créer un nouveau symbole dans la bibliothèque.

CompLibReader

Ce script utilise la méthode CreateLibCompInfoReader pour extraire les données des composants d’une bibliothèque schématique donnée.

LibIterator

Ce script montre comment parcourir une bibliothèque schématique et récupérer ses symboles.

ParametersOfSymbolsInALibrary

Ce script montre comment récupérer les paramètres des symboles d’une bibliothèque schématique à l’aide d’un itérateur.

SymbolPrimsIterator

Ce script montre comment récupérer les primitives d’un symbole.

Traducteur de schémas

\DelphiScript Scripts\SCH\Circad Translator\Sch Translator.PrjScr

Script Filename

Description

StringUtils

Cette unité gère les types de données.

DesignSettings

Cette unité gère la lecture de la table des paramètres des données CirCad.

Log

Cette unité gère la génération d’un fichier journal contenant les résultats.

ImportUtils

Cette unité gère la conversion des données CirCad pour Altium Designer.

InputForm

Cette unité gère la boîte de dialogue du traducteur.

Test

Cette unité autonome gère les tests des données CirCad.

Remplacement de composants

\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr

Script Filename

Description

ReplaceSelectedComponent

Remplace un composant sélectionné sur le schéma par un symbole 2N3904 issu de la bibliothèque Miscellaneous Devices.IntLib.

Connectivité

\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr

Script Filename

Description

Connectivity

Cette unité génère des paramètres contenant les informations de net des broches des composants du schéma actif ou des schémas sélectionnés d’un projet PCB.

DefnForm

Le formulaire du script permettant de gérer les saisies de l’utilisateur.

Éditeur de polices

\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr

Script Filename

Description

FontsDialog

Ce script illustre l’utilisation de l’interface du gestionnaire de polices de schématique.

Importation de broches

\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr

Script Filename

Description

ImportPinsForm

ImportPinsForm est le formulaire principal. Vous avez besoin d’un fichier CSV contenant les données des broches à importer pour créer de nouvelles broches dans un document SchLib.
Pour utiliser le script :

  1. Exécutez la procédure ImportPins : la boîte de dialogue Pins Importer s’affiche.
  2. Cliquez sur le bouton de parcours pour charger le fichier CSV contenant les données des broches du schéma.
  3. Cliquez sur le bouton Update Mapping pour actualiser les liens entre les champs de texte et les propriétés des broches, puis cliquez sur le bouton Import pour générer une liste de différentes broches sur une page de bibliothèque schématique.

ChangeMappingForm

La boîte de dialogue Change Mapping permet d’associer les champs d’un fichier texte CSV. Ce script est utilisé par la boîte de dialogue principale Import Pin.

ConvUtils

Ce script contient les routines Conversion of Schematic Types To Strings et Vice Versa.

PinData.CSV

Ce fichier contient les informations sur les broches utilisées par le script ImportPins.

Mise à jour des emplacements des empreintes

\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr

Script Filename

Description

UpdateFootprintPathsOfComps

Un composant schématique possède une propriété Empreinte (modèle PCB) et une propriété Chemin de bibliothèque. Il arrive que des composants aient le même nom d’empreinte, mais proviennent de bibliothèques différentes.
Ce script vous permet de choisir un nom d’empreinte dans le schéma actuellement ouvert, puis de choisir l’un des emplacements d’empreinte disponibles. Ces emplacements sont déterminés à partir des emplacements des empreintes des composants existants. À la fermeture de la boîte de dialogue, l’emplacement de tous les composants ayant le même nom d’empreinte est mis à jour avec l’emplacement spécifié.
Assurez-vous que les bibliothèques des composants schématiques sont installées afin que les emplacements (chemins) des bibliothèques d’empreintes puissent s’afficher.

Paramètres définis par l’utilisateur

\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr

Script Filename

Description

ComponentParameters

Ce script montre comment créer, modifier et supprimer des paramètres définis par l’utilisateur pour les composants des schémas d’un projet hiérarchique.

Dossier Processes

Scripts de processus

\DelphiScript Scripts\Processes\Process_Scripts.PrjScr

Script Filename

Description

Clrins1

Ce script montre comment supprimer des objets dans une zone définie par l’utilisateur.

Clrins2

Ce script montre comment supprimer des objets dans une zone définie par l’utilisateur. Une confirmation est demandée à l’utilisateur avant la suppression des objets.

CirWiz

Ce formulaire de script génère un circuit de filtre simple et le place sur une feuille de schéma.

PCBColor

Ce script montre comment modifier les couleurs d’un document PCB à l’aide du processus SetupPreferences.

PCBLayer

Ce script montre comment activer ou désactiver la visibilité des couches du PCB à l’aide du processus DocumentPreference.

PlacePCBPolygon

Ce script place un nouvel objet polygone PCB dans un document PCB à l’aide du processus PlacePolygonPlane.

PlaceSchPort

Ce script place un nouvel objet port de schéma dans un document schématique à l’aide du processus PlacePort.

PublishToPDFScript

Ce script publie le document OutJob du projet actif au format PDF en contournant la boîte de dialogue Publish to PDF Settings.

QuikCopy

Ce script montre comment sélectionner des objets, puis les copier et les coller à l’aide des processus ToggleSelection, Deselect, Paste et Copy.

RunCommonDialog

Ce script montre comment ouvrir la boîte de dialogue Common du module Client et récupérer des paramètres.

ShowNetlist

Ce script montre à quel point il est facile de générer un rapport à l’aide du processus GenerateReport de WorkspaceManager.

SimpleExample

Ce script illustre l’utilisation des fonctions AddIntegerParameter et GetIntegerParameter.

Dossier WSM

Scripts de Workspace Manager.

Scripts WSM

\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr

Script Filename

Description

AddDocToProject

Ce script montre comment insérer une feuille de schéma dans un nouveau projet PCB. Un fichier sheet1.schdoc doit préalablement se trouver dans le dossier C:\.

Netlister

Ce script montre comment générer un fichier au format PackingList spécifique pour un projet schématique.

ProjectReporter

Ce script recherche les projets actuellement ouverts dans X2, y compris les projets libres. Un projet libre est un groupe de documents qui ne sont associés à aucun projet.

UsingMessagePanel

Ce script montre comment insérer des messages textuels dans le panneau Messages d’Altium Designer. Il s’agit d’un outil de débogage utile.

Netlister

\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr

Script Filename

Description

ScripterProtelNetlist

Ce script montre comment utiliser les interfaces de WorkSpace Manager pour générer une netlist de type Protel. Le fichier netlist est généré dans le dossier Generated du projet actif dans le panneau Projects.
Pour exécuter ce script, vous devez ouvrir le projet ScripterProtelNetlist.PRJSCR, puis appeler la commande Run script depuis le menu File et sélectionner le fichier ScripterProtelNetlist.pas dans la boîte de dialogue Select Item to Run.
Le script génère ensuite une netlist pour le projet actif. Assurez-vous donc que le projet est sélectionné avant d’exécuter le script.

Dossier FPGA

Mise à jour des identifiants de permutation

\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr

Nom du fichier de script Description
UpdateConstraintUnit Ce script permet de modifier les identifiants des groupes de permutation des broches d’un composant FPGA dans le document PCB, sans faire appel à FPGA Pin Swap Manager.
CheckNameValueUnit Script de vérification et de traitement des noms.

Exemples JScript

Dans la collection de scripts (télécharger), les exemples JScript se trouvent dans le dossier Scripts\JScript Scripts\. Les scripts JScript portent l’extension *.js.

Script Filename

Description

AddDocToProject

Ce script montre comment insérer une feuille dans un projet PCB. Un fichier sheet1.schdoc doit au préalable se trouver dans le dossier C:\.

BuiltInFunctions

Ce script montre comment utiliser les objets intégrés de date et de calcul mathématique et afficher les résultats à l’aide de la fonction ShowMessage.

CopyBoardOutlineForm

Ce script copie le contour de la carte sous forme de pistes et d’arcs sur une couche spécifiée.

GetScriptEngineInfo

Récupère le numéro de version du moteur de script Microsoft.

HelloWorld

Un simple « Hello World » : une introduction au langage JScript.

ParentChild_Iterators

Ce script utilise un itérateur pour rechercher les symboles de feuille, puis, dans chaque symbole de feuille, utilise l’itérateur de ce symbole pour rechercher les entrées de feuille.

ServerProcessReport

Ce script montre comment générer un rapport sur les processus de tous les serveurs installés dans Altium Designer.

SineWave

Ce script montre comment tracer une sinusoïde dans un formulaire de script.

ViaCreation

Ce script montre comment créer un nouvel objet via sur un PCB.

Exemples VBScript

Dans la collection de scripts (télécharger), les exemples VBScript se trouvent dans le dossier Scripts\VB Scripts\. Les scripts VBScript portent l’extension *.vbs.

Script Filename

Description

AddDocToProject

Ce script montre comment insérer une feuille de schéma dans un nouveau projet PCB. Un fichier sheet1.schdoc doit au préalable se trouver dans le dossier C:\.

CopyBoardOutline

Ce script copie le contour de la carte sous forme de pistes et d’arcs sur une couche spécifiée. L’utilisateur doit spécifier les valeurs de couche et de largeur avant de poursuivre. Utilise le modèle objet PCB.

GetScriptEngineInfo

Récupère le numéro de version du moteur de script Microsoft.

HelloWorld

Un simple « Hello World » : une introduction au langage VBScript.

ParentChild_Iterators

Ce script utilise un itérateur pour rechercher les symboles de feuille, puis, dans chaque symbole de feuille, utilise l’itérateur de ce symbole pour rechercher les entrées de feuille. Utilise le modèle objet de schéma.

ServerProcessReport

Ce script montre comment générer un rapport sur les processus de tous les serveurs installés dans Altium Designer.

SineWave

Ce script montre comment générer et tracer une sinusoïde dans un formulaire de script. Utilise des composants et un formulaire de script.

ViaCreation

Ce script montre comment créer un nouvel objet via dans un document PCB. Utilise le modèle objet PCB.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Nav
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contents