Scripting Examples Reference
Diese Referenz behandelt die für Download von Altium verfügbaren Skriptbeispiele für Altium Designer.
Der Ordner „Scripts“ innerhalb der ZIP-Datei enthält Unterordner, die nach Skriptsprachen organisiert sind. Beispielsweise befinden sich DelphiScript-Skripte im Ordner „DelphiScript Scripts“. Die verfügbaren sprachspezifischen Skripte sind:
DelphiScript-Beispiele
Alle DelphiScript-Skripte, unabhängig davon, ob es sich um Skripteinheiten oder Skriptformulare handelt, haben eine *.pas Erweiterung. Die DelphiScript-Skriptbeispiele sind in die folgenden Skriptordner sortiert:
- General Scripts
- DXP Scripts
- PCB Scripts
- SCH Scripts
- Processes Scripts
- Workspace Manager Scripts
- FPGA Scripts
Ordner „General“
Allgemeine Skripte
\DelphiScript Scripts\General_Scripts.PRJSCR
Script Filename |
Description |
|---|---|
IniFileEg |
Dieses Skript demonstriert die Verwendung des |
Mandelbrot |
Dieses Skript demonstriert die Verwendung von Grafik zum Erstellen einer Mandelbrot-Menge in einem Skriptformular. |
MM |
Dieses Skript demonstriert die Verwendung der |
ShowModalEg |
Dieses Skript demonstriert die Verwendung der |
SineWave |
Dieses Skript demonstriert, wie eine Sinuswelle in einem Skriptformular erzeugt und dargestellt wird. |
TextFileConvert |
Die Datei |
TicTac |
Ein Tic-Tac-Toe-Spiel. |
UpdateTime |
Dieses Skript demonstriert die Verwendung der |
HelloWorld
\DelphiScript Scripts\General\HelloWorld.PRJSCR
Script Filename |
Description |
|---|---|
HelloWorldDialog |
Eine einfache Hello-World-Meldung unter Verwendung des Skriptformulars. |
HelloWorld |
Ein einfaches Hello World – eine Einführung in die Sprache DelphiScript. |
Zipper
\DelphiScript Scripts\General\Zipper.PRJSCR
Script Filename |
Description |
|---|---|
ZipperForm |
Dieses Skript verwendet die im Skript-Engine bereitgestellte Zipping-API. Dieses Projekt packt ein Designprojekt und die zugehörigen Dateien in ein ZIP-Archiv. |
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 Quelldateien von Bibliotheken aus integrierten Bibliotheksdateien mit der Erweiterung |
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 jeder Schnittstelle verknüpften Daten zu extrahieren. |
ReportPCBViews |
Dieses Skript meldet alle geöffneten PCB-Dokumente und deren Ansichten in X2. |
ServerProcessReport |
Dieses Skript demonstriert, wie ein Bericht für die Prozesse aller installierten Server in X2 erstellt wird. |
SettingDocumentDirty |
Dieses Skript demonstriert, wie ein Dokument als geändert markiert wird, sodass es gespeichert wird, wenn der Befehl „Save“ aufgerufen 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 Messages Panel 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. Dieses Skript verwendet die Methode |
CreateRules |
Dieses Skript demonstriert, wie zwei verschiedene Regeln erstellt werden – eine Regel für maximale/minimale Breite und eine Raumdefinitionsregel (Confinement Constraint). |
Cycle_Pcb_Cursor_Type |
Dieses Skript durchläuft die verfügbaren Cursortypen in einem PCB-Dokument. |
DeletePCBObjects |
Dieses Skript demonstriert, wie PCB-Objekte gelöscht und das Undo-System korrekt aktualisiert werden. |
EmbeddedObjects |
Dieses Skript demonstriert die Verwendung eingebetteter Objekte; das heißt, es erstellt und ruft diese eingebetteten Objekte in einem aktuellen PCB-Dokument ab. |
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 |
PadStackInfo |
Dieses Skript demonstriert, wie verschiedene Pad-Stack-Informationen in einem PCB-Dokument abgerufen werden. |
QueryBoard |
Dieses Skript fragt das aktuelle PCB-Dokument nach Informationen zu den Platinen-Einstellungen ab. |
Undo |
Dieses Skript demonstriert das Undo-System des PCB. Zwei Prozeduren zeigen, wie das Undo-System funktioniert – als ein großes Undo oder mehrere kleinere Undos. |
Board Outline Copier
\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr
Script Filename |
Description |
|---|---|
CopyBoardOutlineForm |
Dieses Skript kopiert die Platinenkontur als Leiterbahnen und Bögen auf eine angegebene Lage. Die Werte für Lage und Breite müssen vor dem Fortfahren vom Benutzer angegeben werden. |
PCB Picture Creator
\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr
Script Filename |
Description |
|---|---|
ConvertPicture |
Das Hauptformular für das Skript. |
ConstructContourSetFromPicture |
Das Skript, das die Erstellung des Kontursatzes aus einer geladenen Bitmap behandelt. |
ConstructRegionsFromContourSet |
Das Skript, das die Erstellung von Regionen aus jedem Kontursatz behandelt. |
Footprint Finder
\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr
Script Filename |
Description |
|---|---|
FindFootprintUnit |
Sucht mithilfe der PCB-API nach einem Footprint in einer PCB-Bibliothek. |
From Tos Generator
\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr
Script Filename |
Description |
|---|---|
CreateInterComponentFromTos |
Ein Skript, das den Benutzer auffordert, zwei Komponenten auszuwählen, und dann Pads mit denselben Netzzuweisungen verbindet. Einschränkungen dieses Skripts: Sie müssen den Cursor von einer Komponente wegbewegen, um es zu beenden. Alle Netze müssen nach Ausführung dieses Skripts manuell neu aufgebaut werden. |
formFormTos |
Skriptformular für dieses Projekt. |
Hole Size Editor
\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr
Script Filename |
Description |
|---|---|
HSForm |
Dies ist der Dialog „Specific Hole Size Editor“, um eine der Lochgrößen zu ändern. |
HSEditForm |
Dies ist das Hauptskript für den Hole Size Editor. |
Customsort |
Dieses Customsort-Skript enthält Sortierroutinen für das Skript „Hole Size Editor“. |
Mill Exporter
\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 gefräst werden kann. Derzeit wird nur die Roland-RML-Frässprache unterstützt. |
MillExporter |
Diese Einheit wandelt eine Platinenkontur des PCB-Dokuments in ein Polygon um, sodass Daten für das PCB-Dokument erzeugt und von einer CNC-Fräsmaschine gefräst werden können. |
MMExportDlg |
Diese Einheit steuert die Einstellungen für den Export eines PCB-Dokuments, das auf einer Fräsmaschine bearbeitet werden soll. |
MMSetup |
Richtet die Standardwerte für eine Fräsmaschine ein, die von MillExporter in einer INI-Textdatei verwendet werden. |
PCB Class Generator
\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr
Script Filename |
Description |
|---|---|
PCB_Class_Generator.PrjScr |
Eine Projektdatei für den PCB Class Generator. |
PCB_Class_Generator_Form.dfm |
Dieses Skriptformular ist dem Skript |
PCB_Class_Generator_Form.pas |
Dieses Skript fügt Netze ausgewählter PCB-Objekte zu einer Netzklasse hinzu und verfügt über ein entsprechendes Skriptformular. |
PCB Iterators
\DelphiScript Scripts\PCB\PCB Iterators\PCB Iterators.PrjScr
Script Filename |
Description |
|---|---|
Count_pads |
Dieses Skript zählt die Anzahl der Pads in einem aktuellen PCB-Dokument. |
CountTracksInComponent |
Dieses Skript zählt Leiterbahnen von fünf verschiedenen Komponenten in einem aktuellen PCB-Dokument. |
IterateComponentBodies |
Dieses Skript ruft Komponentenkörper aus dem aktuellen PCB-Dokument ab. |
IterateNets |
Dieses Skript demonstriert, wie über Netze des aktuellen PCB-Dokuments iteriert wird. |
IteratePolygons |
Dieses Skript iteriert über Polygone aus dem aktuellen PCB-Dokument. |
IterateRegions |
Dieses Skript iteriert über Regionen aus dem aktuellen PCB-Dokument. |
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 |
PCB Layers
\DelphiScript Scripts\PCB\PCB Layers\PCB_Layers.PrjScr
Script Filename |
Description |
|---|---|
Layers_Info |
Dieses Skript ruft Lageinformationen für den Layer-Stack des PCB ab. |
QueryLayerPairs |
Dieses Skript fragt das aktuelle PCB-Dokument nach PCB-Lagenpaaren ab. |
QueryLayersOfMechType |
Dieses Skript fragt das aktuelle PCB-Dokument nach mechanischen Lagen ab. |
QueryLayerStack |
Dieses Skript fragt den Layer-Stack des aktuellen PCB-Dokuments ab. |
QueryMechLayers |
Dieses Skript fragt mechanische Lagen des aktuellen PCB-Dokuments ab. |
QueryUsedLayers |
Dieses Skript fragt das aktuelle PCB-Dokument nach verwendeten Lagen ab. |
RebuildInternalAndSplitPlanes |
Dieses Skript erzwingt einen Neuaufbau der internen und gesplitteten Versorgungsebenen für das PCB. |
Toggle_Connect_layer_display |
Das Skript schaltet die Sichtbarkeit der Verbindungslage auf dem aktuellen PCB um. |
ValidateLayerStack |
Dieses Skript validiert den Layer-Stack und meldet eine Warnung, wenn der Stack ungültig ist. |
PCB Logo Creator
\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 dann die Leiterbahnbreite, ob gespiegelt werden soll usw. auszuwählen. |
PCB Objects Mover
\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr
Script Filename |
Description |
|---|---|
OffSetObjectsForm |
Formular für das Projekt. |
OffSetObjects |
Demonstriert die Verwendung der |
PCB Outputs
\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr
Script Filename |
Description |
|---|---|
PCBOutputGenerator |
Diese Unit führt Folgendes aus:
|
Violations |
Ruft vorhandene Violation-Objekte ab und erzeugt einen Bericht, der die verschiedenen Verstöße beschreibt. |
GetObjectClasses |
Skriptformular für den Object-Classes-Reporter. Sie wählen zunächst die Objektklasse aus, bevor eine Liste von Objektklassen einer bestimmten Art als Textdatei erzeugt wird. |
PCB Rules
\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr
Script Filename |
Description |
|---|---|
IterateRules |
Dieses Skript ruft vorhandene Regeln für die aktuelle Leiterplatte ab und erzeugt einen Textbericht über verwendete Regeln, ihre IDs und ihre Namen. |
ModifyWidthRules |
Dieses Skript ändert vorhandene Width Constraints, deren minimale, bevorzugte und maximale Breite unter 20 mil liegen, und aktualisiert sie auf 10 mil Breite. |
PCBLIB Outputs
\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr
Script Filename |
Description |
|---|---|
FootprintInfoReport |
Dieses Skript erzeugt einen CSV-formatierten Bericht aller Footprints mit ihren Footprint-Namen, Höhen und Beschreibungen. |
Swap Or Rotate Components
\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr
Script Filename |
Description |
|---|---|
SwapComponentsUnit |
Tauscht zwei ähnliche Komponenten aus oder dreht eine Komponente. |
Unique Object Checker
\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr
Script Filename |
Description |
|---|---|
Common |
Allgemeine Routinen zur Verwendung im Projekt. |
ObjectChecker |
Prüft auf doppelte Netze und Komponenten im aktuellen PCB-Dokument. |
UnRoute Net Class
\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr
Script Filename |
Description |
|---|---|
Form_ChooseNetClass |
Dieses Skriptformular fordert Sie auf auszuwählen, welche Netzklasse entflechtet werden soll, damit die zu dieser Netzklasse gehörenden Objekte entflechtet werden können. |
Values Checker
\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr
Script Filename |
Description |
|---|---|
ValuesCheckerUnit |
Dieses Skript prüft, ob Objekte im PCB-Dokument gültige Werte enthalten, bevor eine Ausgabe zum Laden im CAM Editor erzeugt wird. |
PCBAPI functions |
Skript-Unit, die Funktionen enthält, die für den Values-Checker-Dialog verwendet werden. |
SCH folder
Schaltplanskripte.
Sch Scripts
\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddModelToComponentScript |
Dieses Skript demonstriert, wie einem 555-Bauteil ein Simulationsmodell hinzugefügt wird. Dies geschieht durch Hinzufügen einer |
CountPorts |
Dieses Skript verwendet einen Iterator, um Ports zu zählen. |
CreateComponent_on_Sch |
Dieses Skript demonstriert, wie eine Komponente in einem Schaltplandokument platziert wird. |
CreateSchObjects |
Dieses Skript erstellt Schaltplanobjekte auf zwei Arten;
Dieses Skript verwendet die RobotManager-Schnittstelle, um Schaltplanmeldungen zu senden. |
DeleteSchObjects |
Das Skript demonstriert, wie Schaltplanobjekte gelöscht und das Undo-System aktualisiert werden, indem die |
FetchParameters |
Dieses Skript hat zwei Prozeduren. Die erste Prozedur ruft Systemparameter (Dokumentparameter) ab, und die zweite zeigt, wie Parameter einer Komponente abgerufen werden. |
IterateSchSheets |
Dieses Skript zeigt, wie Handles geöffneter Schaltplanblätter in Altium Designer abgerufen werden. |
ModelsOfaComponent |
Dieses Skript ermittelt Modelle für jede Komponente in einem Schaltplandokument und erzeugt einen Bericht mit einer Liste der Komponenten und ihrer zugehörigen (verknüpften) Modelle. |
ModifySchObjects |
Dieses Skript zeigt, wie Schaltplanobjekte abgerufen und geändert sowie das Undo-System aktualisiert werden, indem die |
MoveParameters |
Dieses Skript zeigt, wie Parameter eines übergeordneten Objekts wie einer Komponente grafisch verschoben werden, unter Verwendung der |
ParentChild_Iterators |
Dieses Skript verwendet einen Iterator, um nach Sheet Symbols zu suchen, und verwendet dann innerhalb jedes Sheet Symbols den Iterator des Sheet Symbols, um nach Sheet Entries 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 Cross-Sheet-Connectoren durch Port-Objekte und überträgt dabei automatisch Netzinformationen. |
SchDocsRenamer |
Dieses Skript verwendet die |
SimModelsOfComponents |
Dieses Skript ruft Simulationsmodelle und ihre relevanten Parameter für jede Komponente ab und erzeugt anschließend einen Textbericht über diese Modelle und Parameter. |
UndoRedo |
Dieses Skript demonstriert, wie das Undo-System verwendet wird, wenn ein Schaltplandokument geändert wird. |
UsingaSpatialIterator |
Dieses Skript demonstriert die Verwendung eines räumlichen Iterators, um eine Suche innerhalb eines definierten Bereichs durchzuführen. |
UsingSchInterfaces |
Dieses Skript demonstriert die Schaltplan-Schnittstellen. |
UsingWSMInterfaces |
Dieses Skript demonstriert die WorkSpace-Manager-Schnittstellen. |
SchLib Scripts
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
Script Filename |
Description |
|---|---|
CheckPins |
Dieses Skript prüft auf gültige Pins von Symbolen in einer Bibliothek. |
CreateComp_in_Lib |
Dieses Skript demonstriert, wie ein neues Symbol in der Bibliothek erstellt wird. |
CompLibReader |
Dieses Skript verwendet die |
LibIterator |
Dieses Skript zeigt, wie eine Schaltplanbibliothek durchlaufen und Symbole abgerufen werden. |
ParametersOfSymbolsInALibrary |
Dieses Skript zeigt, wie Parameter von Symbolen in einer Schaltplanbibliothek mithilfe eines Iterators abgerufen werden. |
SymbolPrimsIterator |
Dieses Skript zeigt, wie Primitive eines Symbols abgerufen werden. |
Sch Translator
\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 Settings-Tabelle für die CirCad-Daten. |
Log |
Diese Unit befasst sich mit der Erzeugung einer Protokolldatei mit Ergebnissen. |
ImportUtils |
Diese Unit befasst sich mit der Übersetzung von CirCad-Daten für Altium Designer. |
InputForm |
Diese Unit befasst sich mit dem Übersetzerdialog. |
Test |
Diese eigenständige Unit befasst sich mit dem Testen von CirCad-Daten. |
Component Replacer
\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr
Script Filename |
Description |
|---|---|
ReplaceSelectedComponent |
Ersetzt eine ausgewählte Komponente im Schaltplan durch ein 2N3904-Symbol aus der |
Connectivity
\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr
Script Filename |
Description |
|---|---|
Connectivity |
Diese Unit erzeugt Parameter mit Pin-Netz-Informationen für Pins von Komponenten aus einem fokussierten Schaltplan oder ausgewählten Schaltplänen eines PCB-Projekts. |
DefnForm |
Das Skriptformular zur Verarbeitung von Benutzereingaben. |
Font Editor
\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr
Script Filename |
Description |
|---|---|
FontsDialog |
Dieses Skript demonstriert die Verwendung der Schnittstelle des Schaltplan-Schriftmanagers. |
Import Pins
\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr
Script Filename |
Description |
|---|---|
ImportPinsForm |
Das
|
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 |
Update Footprint Locations
\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr
Script Filename |
Description |
|---|---|
UpdateFootprintPathsOfComps |
Eine Schaltplankomponente besitzt eine Footprint- (PCB-Modell-) Eigenschaft und ihre Library-Path-Eigenschaft. Es gibt Situationen, in denen Komponenten denselben Footprint-Namen haben, aber aus unterschiedlichen Bibliotheken stammen. |
User Defined Parameters
\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr
Script Filename |
Description |
|---|---|
ComponentParameters |
Dieses Skript demonstriert, wie benutzerdefinierte Parameter für Komponenten in Schaltplanentwürfen eines hierarchischen Projekts erstellt, geändert und gelöscht werden. |
Processes folder
Process Scripts
\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. Der Benutzer wird vor dem Löschen der Objekte aufgefordert zu bestätigen. |
CirWiz |
Dieses Skriptformular erzeugt eine einfache Filterschaltung und platziert sie auf einem Schaltplanblatt. |
PCBColor |
Dieses Skript demonstriert, wie PCB-Farben für ein PCB-Dokument mithilfe des Prozesses |
PCBLayer |
Dieses Skript demonstriert, wie die Sichtbarkeit von PCB-Layern mithilfe des Prozesses |
PlacePCBPolygon |
Dieses Skript platziert ein neues PCB-Polygonobjekt in einem PCB-Dokument mithilfe des Prozesses |
PlaceSchPort |
Dieses Skript platziert ein neues Schematic-Port-Objekt in einem Schaltplandokument mithilfe des |
PublishToPDFScript |
Dieses Skript veröffentlicht aus dem OutJob-Dokument des aktuellen Projekts in eine PDF-Datei und umgeht dabei den Dialog Publish to PDF Settings. |
QuikCopy |
Dieses Skript zeigt, wie Objekte ausgewählt und anschließend mithilfe der Prozesse |
RunCommonDialog |
Dieses Skript zeigt, wie der Dialog Common des Client-Moduls aufgerufen und Parameter abgerufen werden. |
ShowNetlist |
Dieses Skript zeigt, wie einfach sich mit dem Prozess |
SimpleExample |
Dieses Skript demonstriert die Verwendung der Funktionen |
WSM-Ordner
Workspace-Manager-Skripte.
WSM-Skripte
\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddDocToProject |
Dieses Skript zeigt, wie ein Schaltplanblatt in ein neues PCB-Projekt eingefügt wird. Zunächst muss sich eine Datei |
Netlister |
Dieses Skript zeigt, wie für ein Schaltplanprojekt eine Datei in einem bestimmten PackingList-Format erzeugt wird. |
ProjectReporter |
Dieses Skript findet aktuell geöffnete Projekte einschließlich Free Projects in X2. Ein Free Project ist eine Gruppe von Dokumenten, die keinem Projekt zugeordnet sind. |
UsingMessagePanel |
Dieses Skript zeigt, wie Textmeldungen im Bereich Messages in Altium Designer eingefügt werden. Dies ist ein nützliches Debugging-Werkzeug. |
Netlister
\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr
Script Filename |
Description |
|---|---|
ScripterProtelNetlist |
Dieses Skript demonstriert die Verwendung von Workspace-Manager-Schnittstellen zum Erzeugen einer Netlist vom Typ Protel. Die Netlist-Datei wird für das aktuelle Projekt im Ordner |
FPGA-Ordner
Swap-IDs-Updater
\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr
| Skriptdateiname | Beschreibung |
|---|---|
| UpdateConstraintUnit | Dieses Skript ermöglicht es Ihnen, die Swap-Group-IDs für die Pins einer FPGA-Komponente im PCB-Dokument zu ändern, ohne den FPGA Pin Swap Manager aufzurufen. |
| CheckNameValueUnit | Skript zur Prüfung und Verarbeitung von Namen. |
JScript-Beispiele
Innerhalb der Skriptsammlung (download) befinden sich die JScript-Beispiele im Ordner Scripts\JScript Scripts\. Die JScript-Skripte haben die Erweiterung *.js.
Script Filename |
Description |
|---|---|
AddDocToProject |
Dieses Skript zeigt, wie ein Blatt in ein PCB-Projekt eingefügt wird. Zunächst muss sich eine Datei |
BuiltInFunctions |
Dieses Skript zeigt, wie integrierte Datums- und Mathematikobjekte verwendet und die Ergebnisse mit der Funktion |
CopyBoardOutlineForm |
Dieses Skript kopiert die Leiterplattenkontur als Tracks und Arcs auf eine angegebene Lage. |
GetScriptEngineInfo |
Ruft die Versionsnummer der Microsoft Scripting Engine ab. |
HelloWorld |
Ein einfaches Hello World – eine Einführung in die JScript-Sprache. |
ParentChild_Iterators |
Dieses Skript verwendet einen Iterator, um nach Sheet Symbols zu suchen, und verwendet dann innerhalb jedes Sheet Symbols dessen Iterator, um nach Sheet Entries zu suchen. |
ServerProcessReport |
Dieses Skript zeigt, wie ein Bericht über die Prozesse aller installierten Server in Altium Designer erzeugt wird. |
SineWave |
Dieses Skript zeigt, wie eine Sinuswelle in einem Skriptformular geplottet wird. |
ViaCreation |
Dieses Skript zeigt, wie ein neues Via-Objekt auf einer PCB erstellt wird. |
VBScript-Beispiele
Innerhalb der Skriptsammlung (download) befinden sich die VBScript-Beispiele im Ordner Scripts\VBScript Scripts\. Die VBScript-Skripte haben die Erweiterung *.vbs.
Script Filename |
Description |
|---|---|
AddDocToProject |
Dieses Skript zeigt, wie ein Schaltplanblatt in ein neues PCB-Projekt eingefügt wird. Zunächst muss sich eine Datei |
CopyBoardOutline |
Dieses Skript kopiert die Leiterplattenkontur als Tracks und Arcs auf eine angegebene Lage. Lage- und Breitenwerte 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 Hello World – eine Einführung in die VBScript-Sprache. |
ParentChild_Iterators |
Dieses Skript verwendet einen Iterator, um nach Sheet Symbols zu suchen, und verwendet dann innerhalb jedes Sheet Symbols dessen Iterator, um nach Sheet Entries zu suchen. Verwendet das Schaltplan-Objektmodell. |
ServerProcessReport |
Dieses Skript zeigt, wie ein Bericht über die Prozesse aller installierten Server in Altium Designer erzeugt wird. |
SineWave |
Dieses Skript zeigt, wie eine Sinuswelle in einem Skriptformular erzeugt und geplottet wird. Verwendet Komponenten und ein Skriptformular. |
ViaCreation |
Dieses Skript zeigt, wie ein neues Via-Objekt in einem PCB-Dokument erstellt wird. Verwendet das PCB-Objektmodell. |