Referenz für Skriptbeispiele
Diese Referenz beschreibt die Altium Designer-Skriptbeispiele, die im Beispiel-Download von Altium verfügbar sind. Beachten Sie, dass diese ZIP-Datei zur Einführung von Altium Designer 10 erstellt wurde.
Der Ordner Scripts in der ZIP-Datei enthält Unterordner, die nach Skriptsprachen geordnet sind. DelphiScript-Skripte befinden sich beispielsweise im Ordner DelphiScript Scripts. Folgende sprachspezifische Skripte sind verfügbar:
DelphiScript-Beispiele
Alle DelphiScript-Skripte, ob Skript-Units oder Skriptformulare, haben die Dateierweiterung *.pas. Die DelphiScript-Skriptbeispiele sind in den folgenden Skriptordnern geordnet:
- Allgemeine Skripte
- DXP-Skripte
- PCB-Skripte
- SCH-Skripte
- Prozessskripte
- Workspace Manager-Skripte
- FPGA-Skripte
Ordner General
Allgemeine Skripte
\DelphiScript Scripts\General_Scripts.PRJSCR
Script Filename |
Description |
|---|---|
IniFileEg |
Dieses Skript demonstriert die Verwendung des Objekts |
Mandelbrot |
Dieses Skript demonstriert die Verwendung von Grafiken zur Darstellung einer Mandelbrot-Menge auf einem Skriptformular. |
MM |
Dieses Skript demonstriert die Verwendung der Komponente |
ShowModalEg |
Dieses Skript demonstriert die Verwendung der Eigenschaft |
SineWave |
Dieses Skript demonstriert, wie eine Sinuswelle erzeugt und auf einem Skriptformular dargestellt wird. |
TextFileConvert |
Die Datei |
TicTac |
Ein Tic-Tac-Toe-Spiel. |
UpdateTime |
Dieses Skript demonstriert die Verwendung der Komponente |
HelloWorld
\DelphiScript Scripts\General\HelloWorld.PRJSCR
Script Filename |
Description |
|---|---|
HelloWorldDialog |
Eine einfache Hallo-Welt-Meldung mithilfe des Skriptformulars. |
HelloWorld |
Ein einfaches Hallo-Welt-Beispiel – eine Einführung in die Sprache DelphiScript. |
Zipper
\DelphiScript Scripts\General\Zipper.PRJSCR
Script Filename |
Description |
|---|---|
ZipperForm |
Dieses Skript verwendet die in der Skript-Engine verfügbare ZIP-API. Dieses Projekt komprimiert ein Designprojekt und die zugehörigen Dateien in eine ZIP-Datei. |
Ordner DXP
DXP-Skripte
\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr
Script Filename |
Description |
|---|---|
ClientServerInterfacesReport |
Dieses Skript demonstriert die Verwendung von Client-Schnittstellen und ruft Informationen zu Server-Installationsdateien, Fenstertypen, Befehlen und Panels ab. |
ExtractFilesFromIntLibs |
Dieses Skript demonstriert, wie Quellbibliotheksdateien aus integrierten Bibliotheksdateien mit der Dateierweiterung |
IntLibSearchDemo |
Dieses Skript demonstriert, wie Footprints und 3D-Modelle in integrierten Bibliotheksdateien und in PCBLIB-Dateien gefunden werden. |
OpenADoc |
Dieses Skript demonstriert, wie ein Textdokument mit der Methode |
ReportIntLibData |
Dieses Skript demonstriert die Verwendung der Schnittstellen Integrated Library Manager und Model Type Manager, um die mit der jeweiligen Schnittstelle verknüpften Daten zu extrahieren. |
ReportPCBViews |
Dieses Skript erstellt einen Bericht über alle geöffneten PCB-Dokumente und ihre Ansichten in X2. |
ServerProcessReport |
Dieses Skript demonstriert, wie ein Bericht über die Prozesse aller installierten Server in X2 erstellt wird. |
SettingDocumentDirty |
Dieses Skript demonstriert, wie ein Dokument als geändert markiert wird, damit es beim Aufrufen des Befehls zum Speichern gespeichert wird. |
DXP-Version
\DelphiScript Scripts\DXP\DXPVersion.PrjScr
Script Filename |
Description |
|---|---|
DXPVersionUnit |
Dieses Skript demonstriert, wie die Versionsnummer der X2-Anwendung ermittelt wird. |
Ordner PCB
PCB-Skripte
\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Count_Connection_Lines |
Dieses Skript demonstriert, wie Verbindungslinien (nicht geroutete Leiterbahnen) in einem PCB-Dokument gezählt werden, und zeigt die Ergebnisse im Panel Messages an. |
CreateAVia |
Dieses Skript demonstriert, wie ein neues Via-Objekt in einem PCB-Dokument erstellt wird. |
CreateComponentOnPCB |
Dieses Skript demonstriert, wie eine neue Komponente in einem PCB-Dokument erstellt wird. |
CreateFootprintInLibrary |
Dieses Skript demonstriert, wie ein neuer Footprint in einem Bibliotheksdokument erstellt wird. |
CreatePCBObjects |
Dieses Skript enthält verschiedene Funktionen zum Erstellen unterschiedlicher PCB-Objekte in einem PCB-Dokument. Es verwendet die Methode |
CreateRules |
Dieses Skript demonstriert, wie zwei unterschiedliche Regeln erstellt werden: eine Regel für die maximale und minimale Breite sowie eine Regel zur Definition eines Rooms (Beschränkung auf einen Bereich). |
Cycle_Pcb_Cursor_Type |
Dieses Skript schaltet die verfügbaren Cursortypen in einem PCB-Dokument nacheinander durch. |
DeletePCBObjects |
Dieses Skript demonstriert, wie PCB-Objekte gelöscht werden und das Rückgängig-System korrekt aktualisiert wird. |
EmbeddedObjects |
Dieses Skript demonstriert die Verwendung eingebetteter Objekte, also das Erstellen und Abrufen dieser Objekte im aktuellen PCB-Dokument. |
NetObjectAssign |
Dieses Skript demonstriert, wie einem neuen Objekt, das in einem PCB-Dokument platziert wurde, eine Netzeigenschaft zugewiesen wird. |
PadViaCacheProperties |
Dieses Skript demonstriert die Verwendung des Datensatzes |
PadStackInfo |
Dieses Skript demonstriert, wie verschiedene Padstack-Informationen aus einem PCB-Dokument abgerufen werden. |
QueryBoard |
Dieses Skript fragt Informationen zu den Leiterplatteneinstellungen im aktuellen PCB-Dokument ab. |
Undo |
Dieses Skript demonstriert das Rückgängig-System des PCB-Editors. Zwei Prozeduren zeigen, wie das Rückgängig-System funktioniert – als ein großer Rückgängig-Schritt oder als mehrere kleinere Rückgängig-Schritte. |
Leiterplattenkontur-Kopierer
\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr
Script Filename |
Description |
|---|---|
CopyBoardOutlineForm |
Dieses Skript kopiert die Leiterplattenkontur als Leiterbahnen und Kreisbögen auf eine angegebene Lage. Die Werte für Lage und Breite müssen vor dem Fortfahren vom Benutzer angegeben werden. |
PCB-Bildgenerator
\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr
Script Filename |
Description |
|---|---|
ConvertPicture |
Das Hauptformular des Skripts. |
ConstructContourSetFromPicture |
Das Skript zur Erstellung eines Kontursatzes aus einer geladenen Bitmap. |
ConstructRegionsFromContourSet |
Das Skript zur Erstellung von Regionen aus jedem Kontursatz. |
Footprint-Suche
\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr
Script Filename |
Description |
|---|---|
FindFootprintUnit |
Sucht mithilfe der PCB-API nach einem Footprint in einer PCB-Bibliothek. |
From-To-Generator
\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr
Script Filename |
Description |
|---|---|
CreateInterComponentFromTos |
Dieses Skript fordert den Benutzer auf, zwei Komponenten auszuwählen, und verbindet anschließend Pads mit derselben Netzzuweisung. Einschränkungen dieses Skripts: Zum Beenden müssen Sie den Cursor von einer Komponente wegbewegen. Nach der Ausführung dieses Skripts müssen alle Netze manuell neu aufgebaut werden. |
formFormTos |
Skriptformular für dieses Projekt. |
Bohrungsgrößen-Editor
\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr
Script Filename |
Description |
|---|---|
HSForm |
Dies ist der Dialog zur Bearbeitung einer bestimmten Bohrungsgröße, mit dem eine der Bohrungsgrößen geändert werden kann. |
HSEditForm |
Dies ist das Hauptskript des Bohrungsgrößen-Editors. |
Customsort |
Dieses customsort-Skript enthält Sortierroutinen für das Skript Hole Size Editor. |
Fräsexporter
\DelphiScript Scripts\PCB\Mill Exporter\MillExporter.PrjScr
Script Filename |
Description |
|---|---|
MillExporter |
Eine Projektdatei. Exportiert ein PCB-Design in ein Format, das von einer CNC-Fräsmaschine verarbeitet werden kann. Derzeit wird nur die Frässprache Roland RML unterstützt. |
MillExporter |
Diese Unit wandelt die Leiterplattenkontur des PCB-Dokuments in ein Polygon um, sodass Daten für das PCB-Dokument erzeugt und von einer CNC-Fräsmaschine verarbeitet werden können. |
MMExportDlg |
Diese Unit steuert die Einstellungen für den Export eines PCB-Dokuments zur Bearbeitung auf einer Fräsmaschine. |
MMSetup |
Legt die Standardwerte für eine von MillExporter verwendete Fräsmaschine in einer INI-Textdatei fest. |
PCB-Klassengenerator
\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr
Script Filename |
Description |
|---|---|
PCB_Class_Generator.PrjScr |
Eine Projektdatei für den PCB-Klassengenerator. |
PCB_Class_Generator_Form.dfm |
Dieses Skriptformular ist dem Skript |
PCB_Class_Generator_Form.pas |
Dieses Skript fügt die Netze ausgewählter PCB-Objekte einer Netzklasse hinzu und verfügt über ein entsprechendes Skriptformular. |
PCB-Iteratoren
\DelphiScript Scripts\PCB\PCB Iterators\PCB Iterators.PrjScr
Script Filename |
Description |
|---|---|
Count_pads |
Dieses Skript zählt die Pads im aktuellen PCB-Dokument. |
CountTracksInComponent |
Dieses Skript zählt die Leiterbahnen von fünf verschiedenen Bauteilen im aktuellen PCB-Dokument. |
IterateComponentBodies |
Dieses Skript ruft Bauteilkörper aus dem aktuellen PCB-Dokument ab. |
IterateNets |
Dieses Skript zeigt, wie die Netze des aktuellen PCB-Dokuments durchlaufen werden. |
IteratePolygons |
Dieses Skript durchläuft die Polygone des aktuellen PCB-Dokuments. |
IterateRegions |
Dieses Skript durchläuft die Regionen des aktuellen PCB-Dokuments. |
LibraryIterator |
Dieses Skript demonstriert die Verwendung des Bibliotheksiterators und zeigt für jeden in einer PCB-Bibliothek gefundenen Footprint die Anzahl der untergeordneten Objekte (Primitive eines Footprints) an. |
SpatialIterator |
Dieses Skript demonstriert die Verwendung der Methode |
PCB-Lagen
\DelphiScript Scripts\PCB\PCB Layers\PCB_Layers.PrjScr
Script Filename |
Description |
|---|---|
Layers_Info |
Dieses Skript ruft Lageninformationen für den Lagenaufbau der Leiterplatte ab. |
QueryLayerPairs |
Dieses Skript fragt die PCB-Lagenpaare im aktuellen PCB-Dokument ab. |
QueryLayersOfMechType |
Dieses Skript fragt die mechanischen Lagen im aktuellen PCB-Dokument ab. |
QueryLayerStack |
Dieses Skript fragt den Lagenaufbau des aktuellen PCB-Dokuments ab. |
QueryMechLayers |
Dieses Skript fragt die mechanischen Lagen des aktuellen PCB-Dokuments ab. |
QueryUsedLayers |
Dieses Skript fragt die verwendeten Lagen im aktuellen PCB-Dokument ab. |
RebuildInternalAndSplitPlanes |
Dieses Skript erzwingt eine Neuberechnung der internen und geteilten Kupferflächen der Leiterplatte. |
Toggle_Connect_layer_display |
Dieses Skript schaltet die Sichtbarkeit der Verbindungslage auf der aktuellen Leiterplatte um. |
ValidateLayerStack |
Dieses Skript validiert den Lagenaufbau und gibt eine Warnung aus, wenn der Aufbau ungültig ist. |
PCB-Logo-Generator
\DelphiScript Scripts\PCB\PCB Logo Creator\PCBLogoCreator.PrjScr
Script Filename |
Description |
|---|---|
Converter |
Skriptformular als Dialog, der den Benutzer auffordert, ein monochromes Bild zu laden und anschließend die Leiterbahnbreite, eine eventuelle Spiegelung usw. festzulegen. |
PCB-Objektverschieber
\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr
Script Filename |
Description |
|---|---|
OffSetObjectsForm |
Formular für das Projekt. |
OffSetObjects |
Demonstriert die Verwendung der Methode |
PCB-Ausgaben
\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr
Script Filename |
Description |
|---|---|
PCBOutputGenerator |
Diese Unit führt folgende Aktionen aus:
|
Violations |
Ruft vorhandene Regelverletzungsobjekte ab und erzeugt einen Bericht mit einer Übersicht über die verschiedenen Regelverletzungen. |
GetObjectClasses |
Skriptformular für den Objektklassenbericht. Sie wählen die Objektklasse aus, bevor eine Liste der Objektklassen eines bestimmten Typs als Textdatei erzeugt wird. |
PCB-Regeln
\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr
Script Filename |
Description |
|---|---|
IterateRules |
Dieses Skript ruft die vorhandenen Regeln für die aktuelle Leiterplatte ab und erzeugt einen Textbericht über die verwendeten Regeln, ihre IDs und ihre Namen. |
ModifyWidthRules |
Dieses Skript ändert vorhandene Breitenbeschränkungen, deren minimale, bevorzugte und maximale Breite jeweils unter 20 mil liegen, und setzt diese auf 10 mil. |
PCBLIB-Ausgaben
\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr
Script Filename |
Description |
|---|---|
FootprintInfoReport |
Dieses Skript erzeugt einen Bericht im CSV-Format über alle Footprints mit ihren Namen, Höhen und Beschreibungen. |
Bauteile tauschen oder drehen
\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr
Script Filename |
Description |
|---|---|
SwapComponentsUnit |
Tauscht zwei ähnliche Bauteile oder dreht ein Bauteil. |
Prüfung auf eindeutige Objekte
\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr
Script Filename |
Description |
|---|---|
Common |
Gemeinsame Routinen zur Verwendung im Projekt. |
ObjectChecker |
Prüft das aktuelle PCB-Dokument auf doppelte Netze und Bauteile. |
Routing einer Netzklasse entfernen
\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr
Script Filename |
Description |
|---|---|
Form_ChooseNetClass |
Dieses Skriptformular fordert Sie auf, eine Netzklasse auszuwählen, damit das Routing der zu dieser Netzklasse gehörenden Objekte entfernt werden kann. |
Werteprüfung
\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr
Script Filename |
Description |
|---|---|
ValuesCheckerUnit |
Dieses Skript prüft, ob die Objekte im PCB-Dokument gültige Werte enthalten, bevor eine Ausgabe zum Laden im CAM-Editor erzeugt wird. |
PCBAPI-Funktionen |
Skript-Unit mit Funktionen für den Dialog zur Werteprüfung. |
SCH-Ordner
Schaltplanskripte.
Schaltplanskripte
\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddModelToComponentScript |
Dieses Skript demonstriert, wie einem 555-Bauteil ein Simulationsmodell hinzugefügt wird. Dazu wird diesem Bauteil eine |
CountPorts |
Dieses Skript verwendet einen Iterator, um Ports zu zählen. |
CreateComponent_on_Sch |
Dieses Skript demonstriert, wie ein Bauteil auf einem Schaltplandokument platziert wird. |
CreateSchObjects |
Dieses Skript erzeugt Schaltplanobjekte auf zwei Arten:
Dieses Skript verwendet die RobotManager-Schnittstelle zum Senden von Schaltplannachrichten. |
DeleteSchObjects |
Dieses Skript demonstriert, wie Schaltplanobjekte gelöscht und das Rückgängig-System aktualisiert werden, indem über die Schnittstelle |
FetchParameters |
Dieses Skript enthält zwei Prozeduren. Die erste Prozedur ruft Systemparameter (Dokumentparameter) ab, und die zweite zeigt, wie die Parameter eines Bauteils abgerufen werden. |
IterateSchSheets |
Dieses Skript zeigt, wie die Handles geöffneter Schaltplanblätter in Altium Designer abgerufen werden. |
ModelsOfaComponent |
Dieses Skript ruft die Modelle für jedes Bauteil in einem Schaltplandokument ab und erzeugt einen Bericht mit einer Liste der Bauteile und ihrer zugeordneten (verknüpften) Modelle. |
ModifySchObjects |
Dieses Skript zeigt, wie Schaltplanobjekte abgerufen und geändert werden und wie das Rückgängig-System aktualisiert wird, indem über die Schnittstelle |
MoveParameters |
Dieses Skript zeigt, wie die Parameter eines übergeordneten Objekts, beispielsweise eines Bauteils, mithilfe der Eigenschaft |
ParentChild_Iterators |
Dieses Skript verwendet einen Iterator, um nach Blattsymbolen zu suchen, und anschließend den Iterator jedes Blattsymbols, um nach Blatteinträgen zu suchen. |
PlaceAPort |
Dieses einfache Skript zeigt, wie ein neues Port-Objekt auf einem Schaltplanblatt platziert wird. |
PlaceSchObjects |
Dieses einfache Skript platziert verschiedene Objekte auf einem Schaltplanblatt. |
ReplaceSchObjects |
Dieses Skript ersetzt blattübergreifende Verbinder durch Port-Objekte und überträgt dabei automatisch die Netzinformationen. |
SchDocsRenamer |
Dieses Skript verwendet die |
SimModelsOfComponents |
Dieses Skript ruft die Simulationsmodelle und ihre relevanten Parameter für jedes Bauteil ab und erstellt anschließend einen Textbericht über diese Modelle und Parameter. |
UndoRedo |
Dieses Skript demonstriert die Verwendung des Rückgängig-Systems beim Ändern eines Schaltplandokuments. |
UsingaSpatialIterator |
Dieses Skript demonstriert die Verwendung eines räumlichen Iterators für die Suche innerhalb eines definierten Bereichs. |
UsingSchInterfaces |
Dieses Skript demonstriert die Schaltplan-Schnittstellen. |
UsingWSMInterfaces |
Dieses Skript demonstriert die Schnittstellen des Workspace Managers. |
SchLib-Skripte
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
Script Filename |
Description |
|---|---|
CheckPins |
Dieses Skript prüft die Pins von Symbolen in einer Bibliothek auf Gültigkeit. |
CreateComp_in_Lib |
Dieses Skript demonstriert, wie ein neues Symbol in der Bibliothek erstellt wird. |
CompLibReader |
Dieses Skript verwendet die Methode |
LibIterator |
Dieses Skript zeigt, wie eine Schaltplanbibliothek durchlaufen wird, um Symbole abzurufen. |
ParametersOfSymbolsInALibrary |
Dieses Skript zeigt, wie Parameter von Symbolen in einer Schaltplanbibliothek mithilfe eines Iterators abgerufen werden. |
SymbolPrimsIterator |
Dieses Skript zeigt, wie die Primitive eines Symbols abgerufen werden. |
Schaltplan-Konverter
\DelphiScript Scripts\SCH\Circad Translator\Sch Translator.PrjScr
Script Filename |
Description |
|---|---|
StringUtils |
Diese Unit befasst sich mit den Datentypen. |
DesignSettings |
Diese Unit befasst sich mit dem Lesen der Einstellungstabelle für die CirCad-Daten. |
Log |
Diese Unit befasst sich mit der Erstellung einer Protokolldatei mit Ergebnissen. |
ImportUtils |
Diese Unit befasst sich mit der Konvertierung von CirCad-Daten für Altium Designer. |
InputForm |
Diese Unit befasst sich mit dem Konverterdialog. |
Test |
Diese eigenständige Unit befasst sich mit dem Testen von CirCad-Daten. |
Bauteilersetzung
\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr
Script Filename |
Description |
|---|---|
ReplaceSelectedComponent |
Ersetzt ein ausgewähltes Bauteil im Schaltplan durch ein 2N3904-Symbol aus der Bibliothek |
Konnektivität
\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr
Script Filename |
Description |
|---|---|
Connectivity |
Diese Unit erzeugt Parameter mit Pin-Netzinformationen für die Pins von Bauteilen aus dem aktiven Schaltplan oder aus ausgewählten Schaltplänen eines PCB-Projekts. |
DefnForm |
Das Skriptformular zur Verarbeitung von Benutzereingaben. |
Schriftarteneditor
\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr
Script Filename |
Description |
|---|---|
FontsDialog |
Dieses Skript demonstriert die Verwendung der Schnittstelle des Schaltplan-Schriftartenmanagers. |
Pins importieren
\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr
Script Filename |
Description |
|---|---|
ImportPinsForm |
|
ChangeMappingForm |
Der Dialog Change Mapping zum Zuordnen von Feldern aus einer |
ConvUtils |
Dieses Skript enthält die Routinen |
PinData.CSV |
Diese Datei enthält Pin-Informationen, die für das Skript |
Footprint-Speicherorte aktualisieren
\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr
Script Filename |
Description |
|---|---|
UpdateFootprintPathsOfComps |
Ein Schaltplanbauteil besitzt eine Footprint-Eigenschaft (PCB-Modell) und eine Eigenschaft für den Bibliothekspfad. Es kann vorkommen, dass Bauteile denselben Footprint-Namen haben, aber aus unterschiedlichen Bibliotheken stammen. |
Benutzerdefinierte Parameter
\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr
Script Filename |
Description |
|---|---|
ComponentParameters |
Dieses Skript demonstriert, wie benutzerdefinierte Parameter für Bauteile in Schaltplanentwürfen eines hierarchischen Projekts erstellt, geändert und gelöscht werden. |
Ordner Processes
Prozessskripte
\DelphiScript Scripts\Processes\Process_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Clrins1 |
Dieses Skript demonstriert, wie Objekte innerhalb eines vom Benutzer definierten Bereichs gelöscht werden. |
Clrins2 |
Dieses Skript demonstriert, wie Objekte innerhalb eines vom Benutzer definierten Bereichs gelöscht werden. Vor dem Löschen der Objekte wird der Benutzer zur Bestätigung aufgefordert. |
CirWiz |
Dieses Skriptformular erzeugt eine einfache Filterschaltung und platziert sie auf einem Schaltplanblatt. |
PCBColor |
Dieses Skript demonstriert, wie PCB-Farben in einem PCB-Dokument mithilfe des Prozesses |
PCBLayer |
Dieses Skript demonstriert, wie die Sichtbarkeit von PCB-Lagen mithilfe des Prozesses |
PlacePCBPolygon |
Dieses Skript platziert mithilfe des Prozesses |
PlaceSchPort |
Dieses Skript platziert mithilfe des Prozesses |
PublishToPDFScript |
Dieses Skript veröffentlicht die Ausgabe des OutJob-Dokuments des aktuellen Projekts als PDF und umgeht dabei den Dialog Publish to PDF Settings. |
QuikCopy |
Dieses Skript demonstriert, wie Objekte ausgewählt und anschließend mithilfe der Prozesse |
RunCommonDialog |
Dieses Skript demonstriert, wie der Dialog Common des Client-Moduls aufgerufen wird und Parameter abgerufen werden. |
ShowNetlist |
Dieses Skript demonstriert, wie einfach sich mithilfe des Prozesses |
SimpleExample |
Dieses Skript demonstriert die Verwendung der Funktionen |
Ordner WSM
Skripte für den Workspace Manager.
WSM-Skripte
\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddDocToProject |
Dieses Skript demonstriert, wie ein Schaltplanblatt in ein neues PCB-Projekt eingefügt wird. Zunächst muss sich eine |
Netlister |
Dieses Skript demonstriert, wie eine Datei in einem bestimmten PackingList-Format für ein Schaltplanprojekt erzeugt wird. |
ProjectReporter |
Dieses Skript ermittelt die aktuell geöffneten Projekte in X2, einschließlich freier Projekte. Ein freies Projekt ist eine Gruppe von Dokumenten, die keinem Projekt zugeordnet sind. |
UsingMessagePanel |
Dieses Skript demonstriert, wie Textmeldungen in das Panel Messages in Altium Designer eingefügt werden. Dies ist ein nützliches Werkzeug zur Fehlersuche. |
Netzlistengenerator
\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr
Script Filename |
Description |
|---|---|
ScripterProtelNetlist |
Dieses Skript demonstriert die Verwendung der WorkSpace Manager-Schnittstellen zum Erzeugen einer Netzliste im Protel-Format. Die Netzlistendatei wird im Ordner |
FPGA-Ordner
Aktualisierung von Tauschgruppen-IDs
\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr
| Skriptdateiname | Beschreibung |
|---|---|
| UpdateConstraintUnit | Mit diesem Skript können Sie die Tauschgruppen-IDs der Pins einer FPGA-Komponente im PCB-Dokument ändern, ohne den FPGA Pin Swap Manager aufzurufen. |
| CheckNameValueUnit | Skript zur Namensprüfung und -verarbeitung. |
JScript-Beispiele
In der Skriptsammlung (Download) finden Sie die JScript-Beispiele im Ordner Scripts\JScript Scripts\. Die JScript-Skripte haben die Dateierweiterung *.js.
Script Filename |
Description |
|---|---|
AddDocToProject |
Dieses Skript demonstriert, wie Sie ein Blatt in ein PCB-Projekt einfügen. Im Ordner |
BuiltInFunctions |
Dieses Skript demonstriert, wie Sie integrierte Datums- und Mathematikobjekte verwenden und die Ergebnisse mit der Funktion |
CopyBoardOutlineForm |
Dieses Skript kopiert die Leiterplattenkontur als Leiterbahnen und Kreisbögen auf eine angegebene Lage. |
GetScriptEngineInfo |
Ruft die Versionsnummer der Microsoft Scripting Engine ab. |
HelloWorld |
Ein einfaches „Hallo Welt“ – eine Einführung in die Sprache JScript. |
ParentChild_Iterators |
Dieses Skript sucht mit einem Iterator nach Blattsymbolen und verwendet anschließend innerhalb jedes Blattsymbols dessen Iterator, um nach Blatteinträgen zu suchen. |
ServerProcessReport |
Dieses Skript demonstriert, wie Sie einen Bericht über die Prozesse aller installierten Server in Altium Designer erstellen. |
SineWave |
Dieses Skript demonstriert, wie Sie eine Sinuswelle in einem Skriptformular darstellen. |
ViaCreation |
Dieses Skript demonstriert, wie Sie ein neues Via-Objekt auf einer Leiterplatte erstellen. |
VBScript-Beispiele
In der Skriptsammlung (Download) finden Sie die VBScript-Beispiele im Ordner Scripts\VB Scripts\. Die VBScript-Skripte haben die Dateierweiterung *.vbs.
Script Filename |
Description |
|---|---|
AddDocToProject |
Dieses Skript demonstriert, wie Sie ein Schaltplanblatt in ein neues PCB-Projekt einfügen. Im Ordner |
CopyBoardOutline |
Dieses Skript kopiert die Leiterplattenkontur als Leiterbahnen und Kreisbögen auf eine angegebene Lage. Die Werte für Lage und Breite müssen vor dem Fortfahren vom Benutzer angegeben werden. Verwendet das PCB-Objektmodell. |
GetScriptEngineInfo |
Ruft die Versionsnummer der Microsoft Scripting Engine ab. |
HelloWorld |
Ein einfaches „Hallo Welt“ – eine Einführung in die Sprache VBScript. |
ParentChild_Iterators |
Dieses Skript sucht mit einem Iterator nach Blattsymbolen und verwendet anschließend innerhalb jedes Blattsymbols dessen Iterator, um nach Blatteinträgen zu suchen. Verwendet das Schaltplan-Objektmodell. |
ServerProcessReport |
Dieses Skript demonstriert, wie Sie einen Bericht über die Prozesse aller installierten Server in Altium Designer erstellen. |
SineWave |
Dieses Skript demonstriert, wie Sie eine Sinuswelle erzeugen und in einem Skriptformular darstellen. Verwendet Komponenten und ein Skriptformular. |
ViaCreation |
Dieses Skript demonstriert, wie Sie ein neues Via-Objekt in einem PCB-Dokument erstellen. Verwendet das PCB-Objektmodell. |