Riferimento agli esempi di scripting
Questa guida di riferimento descrive gli esempi di script di Altium Designer disponibili nel pacchetto di esempi scaricabile da Altium. Si noti che questo file ZIP è stato creato al momento del lancio di Altium Designer 10.
La cartella Scripts all'interno del file ZIP contiene sottocartelle organizzate per linguaggio di scripting. Ad esempio, gli script DelphiScript si trovano nella cartella DelphiScript Scripts. Gli script disponibili per ciascun linguaggio sono:
Esempi DelphiScript
Tutti gli script DelphiScript, siano essi unità di script o moduli di script, hanno estensione *.pas. Gli esempi di script DelphiScript sono suddivisi nelle seguenti cartelle:
- Script generali
- Script DXP
- Script PCB
- Script SCH
- Script dei processi
- Script di Workspace Manager
- Script FPGA
Cartella General
Script generali
\DelphiScript Scripts\General_Scripts.PRJSCR
Script Filename |
Description |
|---|---|
IniFileEg |
Questo script illustra l'utilizzo dell'oggetto |
Mandelbrot |
Questo script illustra come utilizzare la grafica per creare un insieme di Mandelbrot su un modulo di script. |
MM |
Questo script illustra l'utilizzo del componente |
ShowModalEg |
Questo script illustra l'utilizzo della proprietà |
SineWave |
Questo script illustra come generare e tracciare un'onda sinusoidale su un modulo di script. |
TextFileConvert |
Il file |
TicTac |
Un gioco del tris. |
UpdateTime |
Questo script illustra l'utilizzo del componente |
HelloWorld
\DelphiScript Scripts\General\HelloWorld.PRJSCR
Script Filename |
Description |
|---|---|
HelloWorldDialog |
Un semplice messaggio «Hello world» visualizzato tramite un modulo di script. |
HelloWorld |
Un semplice esempio «Hello world»: un'introduzione al linguaggio DelphiScript. |
Zipper
\DelphiScript Scripts\General\Zipper.PRJSCR
Script Filename |
Description |
|---|---|
ZipperForm |
Questo script utilizza l'API di compressione ZIP esposta dal motore di scripting. Questo progetto comprime in un archivio ZIP un progetto di progettazione e i file associati. |
Cartella DXP
Script DXP
\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr
Script Filename |
Description |
|---|---|
ClientServerInterfacesReport |
Questo script illustra come utilizzare le interfacce Client e recupera informazioni sui file di installazione dei server, sui tipi di finestra, sui comandi e sui pannelli. |
ExtractFilesFromIntLibs |
Questo script illustra come estrarre i file delle librerie sorgente dai file di libreria integrata con estensione |
IntLibSearchDemo |
Questo script illustra come trovare footprint e modelli 3D nei file di libreria integrata e nei file PCBLIB. |
OpenADoc |
Questo script illustra come aprire un documento di testo utilizzando il metodo |
ReportIntLibData |
Questo script illustra l'utilizzo delle interfacce Integrated Library Manager e Model Type Manager per estrarre i dati associati a ciascuna interfaccia. |
ReportPCBViews |
Questo script genera un report di tutti i documenti PCB aperti e delle relative viste in X2. |
ServerProcessReport |
Questo script illustra come generare un report dei processi di tutti i server installati in X2. |
SettingDocumentDirty |
Questo script illustra come contrassegnare un documento come modificato, affinché venga salvato quando si richiama il comando Salva. |
Versione DXP
\DelphiScript Scripts\DXP\DXPVersion.PrjScr
Script Filename |
Description |
|---|---|
DXPVersionUnit |
Questo script illustra come trovare il numero di versione dell'applicazione X2. |
Cartella PCB
Script PCB
\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Count_Connection_Lines |
Questo script illustra come contare le linee di connessione (piste non sbrogliate) in un documento PCB e visualizza i risultati nel pannello Messages. |
CreateAVia |
Questo script illustra come creare un nuovo oggetto via in un documento PCB. |
CreateComponentOnPCB |
Questo script illustra come creare un nuovo componente in un documento PCB. |
CreateFootprintInLibrary |
Questo script illustra come creare un nuovo footprint in un documento di libreria. |
CreatePCBObjects |
Questo script dispone di varie funzioni per creare diversi oggetti PCB in un documento PCB. Utilizza il metodo |
CreateRules |
Questo script illustra come creare due regole diverse: una regola di larghezza massima e minima e una regola di definizione di una room (vincolo di confinamento). |
Cycle_Pcb_Cursor_Type |
Questo script passa in sequenza tra i tipi di cursore disponibili in un documento PCB. |
DeletePCBObjects |
Questo script illustra come eliminare gli oggetti PCB e aggiornare correttamente il sistema di annullamento. |
EmbeddedObjects |
Questo script illustra l'utilizzo degli oggetti incorporati, ovvero come crearli e recuperarli nel documento PCB corrente. |
NetObjectAssign |
Questo script illustra come assegnare una proprietà di net a un nuovo oggetto posizionato in un documento PCB. |
PadViaCacheProperties |
Questo script illustra l'utilizzo del record |
PadStackInfo |
Questo script illustra come recuperare varie informazioni sul pad stack in un documento PCB. |
QueryBoard |
Questo script interroga il documento PCB corrente per ottenere informazioni sulle impostazioni della scheda. |
Undo |
Questo script illustra il sistema di annullamento del PCB. Due procedure mostrano il funzionamento del sistema: come un'unica operazione di annullamento complessiva oppure come più operazioni di annullamento più piccole. |
Copiatore del contorno della scheda
\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr
Script Filename |
Description |
|---|---|
CopyBoardOutlineForm |
Questo script copia il contorno della scheda sotto forma di piste e archi su un layer specificato. Prima di procedere, l'utente deve specificare i valori di layer e larghezza. |
Creatore di immagini PCB
\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr
Script Filename |
Description |
|---|---|
ConvertPicture |
Il modulo principale dello script. |
ConstructContourSetFromPicture |
Lo script che crea l'insieme di contorni a partire da una bitmap caricata. |
ConstructRegionsFromContourSet |
Lo script che crea regioni a partire da ciascun insieme di contorni. |
Ricerca di footprint
\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr
Script Filename |
Description |
|---|---|
FindFootprintUnit |
Cerca un footprint in una libreria PCB utilizzando l'API PCB. |
Generatore From-To
\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr
Script Filename |
Description |
|---|---|
CreateInterComponentFromTos |
Uno script che chiede all'utente di selezionare due componenti, quindi collega i pad assegnati alla stessa net. Limitazioni di questo script: per uscire è necessario allontanare il cursore da un componente. Dopo l'esecuzione dello script, tutte le net devono essere ricostruite manualmente. |
formFormTos |
Modulo di script per questo progetto. |
Editor delle dimensioni dei fori
\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr
Script Filename |
Description |
|---|---|
HSForm |
Questa è la finestra di dialogo per la modifica di una dimensione specifica dei fori. |
HSEditForm |
Questo è lo script principale dell'editor delle dimensioni dei fori. |
Customsort |
Questo script customsort contiene routine di ordinamento per lo script Hole Size Editor. |
Esportazione per fresatura
\DelphiScript Scripts\PCB\Mill Exporter\MillExporter.PrjScr
Script Filename |
Description |
|---|---|
MillExporter |
Un file di progetto. Esporta un progetto PCB in un formato che può essere lavorato da una fresatrice CNC. Attualmente è supportato solo il linguaggio di fresatura Roland RML. |
MillExporter |
Questa unità converte il contorno della scheda del documento PCB in un poligono, così da poter generare i dati per il documento PCB e lavorarlo con una fresatrice CNC. |
MMExportDlg |
Questa unità controlla le impostazioni per l'esportazione di un documento PCB da lavorare su una fresatrice. |
MMSetup |
Imposta in un file di testo INI i valori predefiniti per una fresatrice da utilizzare con MillExporter. |
Generatore di classi PCB
\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr
Script Filename |
Description |
|---|---|
PCB_Class_Generator.PrjScr |
Un file di progetto del generatore di classi PCB. |
PCB_Class_Generator_Form.dfm |
Questo modulo dello script è associato allo script |
PCB_Class_Generator_Form.pas |
Questo script aggiunge le net degli oggetti PCB selezionati a una classe di net e dispone di un modulo dello script corrispondente. |
Iteratori PCB
\DelphiScript Scripts\PCB\PCB Iterators\PCB Iterators.PrjScr
Script Filename |
Description |
|---|---|
Count_pads |
Questo script conta il numero di pad nel documento PCB corrente. |
CountTracksInComponent |
Questo script conta le piste di cinque diversi componenti nel documento PCB corrente. |
IterateComponentBodies |
Questo script recupera i corpi dei componenti dal documento PCB corrente. |
IterateNets |
Questo script mostra come iterare sulle net del documento PCB corrente. |
IteratePolygons |
Questo script itera sui poligoni del documento PCB corrente. |
IterateRegions |
Questo script itera sulle regioni del documento PCB corrente. |
LibraryIterator |
Questo script mostra l'uso dell'iteratore di libreria e visualizza il numero di oggetti figli (primitive di un footprint) per ogni footprint presente in una libreria PCB. |
SpatialIterator |
Questo script mostra l'uso del metodo |
Layer PCB
\DelphiScript Scripts\PCB\PCB Layers\PCB_Layers.PrjScr
Script Filename |
Description |
|---|---|
Layers_Info |
Questo script recupera le informazioni sui layer dello stack di layer del PCB. |
QueryLayerPairs |
Questo script interroga il documento PCB corrente per ottenere le coppie di layer PCB. |
QueryLayersOfMechType |
Questo script interroga il documento PCB corrente per ottenere i layer meccanici. |
QueryLayerStack |
Questo script interroga lo stack di layer del documento PCB corrente. |
QueryMechLayers |
Questo script interroga i layer meccanici del documento PCB corrente. |
QueryUsedLayers |
Questo script interroga il documento PCB corrente per ottenere i layer utilizzati. |
RebuildInternalAndSplitPlanes |
Questo script forza la ricostruzione dei piani interni e dei piani suddivisi del PCB. |
Toggle_Connect_layer_display |
Lo script attiva o disattiva la visibilità del layer delle connessioni nel PCB corrente. |
ValidateLayerStack |
Questo script convalida lo stack di layer e segnala un avviso se lo stack non è valido. |
Creatore di loghi PCB
\DelphiScript Scripts\PCB\PCB Logo Creator\PCBLogoCreator.PrjScr
Script Filename |
Description |
|---|---|
Converter |
Modulo dello script che funge da finestra di dialogo e richiede all'utente di caricare un'immagine monocromatica, quindi di scegliere lo spessore delle piste, se specchiare l'immagine o meno, ecc. |
Spostamento di oggetti PCB
\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr
Script Filename |
Description |
|---|---|
OffSetObjectsForm |
Modulo per il progetto. |
OffSetObjects |
Mostra l'uso del metodo |
Output PCB
\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr
Script Filename |
Description |
|---|---|
PCBOutputGenerator |
Questa unità esegue le seguenti operazioni:
|
Violations |
Recupera gli oggetti di violazione esistenti e genera un report che descrive le diverse violazioni. |
GetObjectClasses |
Modulo dello script per la creazione di report sulle classi di oggetti. Consente di scegliere la classe di oggetti prima di generare, come file di testo, un elenco delle classi di oggetti di un determinato tipo. |
Regole PCB
\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr
Script Filename |
Description |
|---|---|
IterateRules |
Questo script recupera le regole esistenti per il PCB corrente e genera un report di testo sulle regole utilizzate, i relativi ID e i rispettivi nomi. |
ModifyWidthRules |
Questo script modifica i vincoli di larghezza esistenti con larghezze minima, preferita e massima inferiori a 20 mil, impostandole a 10 mil. |
Output PCBLIB
\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr
Script Filename |
Description |
|---|---|
FootprintInfoReport |
Questo script genera un report in formato CSV di tutti i footprint, con i relativi nomi, altezze e descrizioni. |
Scambio o rotazione di componenti
\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr
Script Filename |
Description |
|---|---|
SwapComponentsUnit |
Scambia due componenti simili o ruota un componente. |
Verifica dell'unicità degli oggetti
\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr
Script Filename |
Description |
|---|---|
Common |
Routine comuni da utilizzare per il progetto. |
ObjectChecker |
Verifica la presenza di net e componenti duplicati nel documento PCB corrente. |
Rimozione dell'instradamento di una classe di net
\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr
Script Filename |
Description |
|---|---|
Form_ChooseNetClass |
Questo modulo dello script richiede di scegliere una classe di net, in modo da rimuovere l'instradamento degli oggetti che vi appartengono. |
Verifica dei valori
\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr
Script Filename |
Description |
|---|---|
ValuesCheckerUnit |
Questo script verifica che gli oggetti nel documento PCB contengano valori validi prima di generare un output da caricare nel CAM Editor. |
Funzioni PCBAPI |
Unità dello script contenente le funzioni da utilizzare per la finestra di dialogo di verifica dei valori. |
Cartella SCH
Script per gli schemi elettrici.
Script per schemi elettrici
\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddModelToComponentScript |
Questo script mostra come aggiungere un modello di simulazione a un componente 555. Ciò avviene aggiungendo un file |
CountPorts |
Questo script utilizza un iteratore per contare le porte. |
CreateComponent_on_Sch |
Questo script mostra come posizionare un componente in un documento schematico. |
CreateSchObjects |
Questo script crea oggetti schematici in due modi:
Questo script utilizza l'interfaccia RobotManager per inviare messaggi allo schema elettrico. |
DeleteSchObjects |
Lo script mostra come eliminare oggetti schematici e aggiornare il sistema di annullamento utilizzando l'interfaccia |
FetchParameters |
Questo script contiene due procedure. La prima recupera i parametri di sistema (parametri del documento), mentre la seconda mostra come recuperare i parametri di un componente. |
IterateSchSheets |
Questo script mostra come recuperare gli handle dei fogli schematici aperti in Altium Designer. |
ModelsOfaComponent |
Questo script recupera i modelli di ogni componente in un documento schematico e genera un report con un elenco dei componenti e dei relativi modelli associati (collegati). |
ModifySchObjects |
Questo script mostra come recuperare e modificare oggetti schematici e aggiornare il sistema di annullamento utilizzando l'interfaccia |
MoveParameters |
Questo script mostra come spostare graficamente i parametri di un oggetto padre, ad esempio un componente, utilizzando la proprietà |
ParentChild_Iterators |
Questo script utilizza un iteratore per cercare i simboli di foglio e poi, all'interno di ciascun simbolo di foglio, utilizza il relativo iteratore per cercare le voci di foglio. |
PlaceAPort |
Questo semplice script mostra come posizionare un nuovo oggetto porta su un foglio schematico. |
PlaceSchObjects |
Questo semplice script posiziona diversi oggetti su un foglio schematico. |
ReplaceSchObjects |
Questo script sostituisce i connettori tra fogli con oggetti porta, trasferendo automaticamente le informazioni sulle net. |
SchDocsRenamer |
Questo script utilizza la funzione |
SimModelsOfComponents |
Questo script recupera i modelli di simulazione e i relativi parametri per ciascun componente, quindi genera un report testuale su questi modelli e parametri. |
UndoRedo |
Questo script mostra come utilizzare il sistema di annullamento durante la modifica di un documento schematico. |
UsingaSpatialIterator |
Questo script mostra l'uso di un iteratore spaziale per eseguire una ricerca all'interno di una regione definita. |
UsingSchInterfaces |
Questo script illustra le interfacce dello schematico. |
UsingWSMInterfaces |
Questo script illustra le interfacce di WorkSpace Manager. |
Script SchLib
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
Script Filename |
Description |
|---|---|
CheckPins |
Questo script verifica la validità dei pin dei simboli in una libreria. |
CreateComp_in_Lib |
Questo script mostra come creare un nuovo simbolo nella libreria. |
CompLibReader |
Questo script utilizza il metodo |
LibIterator |
Questo script mostra come scorrere una libreria di schematici e recuperare i simboli. |
ParametersOfSymbolsInALibrary |
Questo script mostra come recuperare i parametri dei simboli in una libreria di schematici utilizzando un iteratore. |
SymbolPrimsIterator |
Questo script mostra come recuperare le primitive di un simbolo. |
Traduttore Sch
\DelphiScript Scripts\SCH\Circad Translator\Sch Translator.PrjScr
Script Filename |
Description |
|---|---|
StringUtils |
Questa unità gestisce i tipi di dati. |
DesignSettings |
Questa unità gestisce la lettura della tabella delle impostazioni per i dati CirCad. |
Log |
Questa unità gestisce la generazione di un file di log con i risultati. |
ImportUtils |
Questa unità gestisce la conversione dei dati CirCad per Altium Designer. |
InputForm |
Questa unità gestisce la finestra di dialogo del traduttore. |
Test |
Questa unità autonoma gestisce il test dei dati CirCad. |
Sostituzione dei componenti
\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr
Script Filename |
Description |
|---|---|
ReplaceSelectedComponent |
Sostituisce un componente selezionato nello schematico con un simbolo 2N3904 della libreria |
Connettività
\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr
Script Filename |
Description |
|---|---|
Connettività |
Questa unità genera parametri con informazioni sulle net dei pin per i pin dei componenti dello schematico attivo o degli schematici selezionati di un progetto PCB. |
DefnForm |
Il modulo dello script per gestire l'input dell'utente. |
Editor dei caratteri
\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr
Script Filename |
Description |
|---|---|
FontsDialog |
Questo script mostra l'uso dell'interfaccia di gestione dei caratteri dello schematico. |
Importazione dei pin
\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr
Script Filename |
Description |
|---|---|
ImportPinsForm |
|
ChangeMappingForm |
La finestra di dialogo Change Mapping per mappare i campi di un file di testo |
ConvUtils |
Questo script contiene le routine |
PinData.CSV |
Questo file contiene le informazioni sui pin utilizzate dallo script |
Aggiornamento delle posizioni dei footprint
\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr
Script Filename |
Description |
|---|---|
UpdateFootprintPathsOfComps |
Un componente schematico ha una proprietà Footprint (modello PCB) e la relativa proprietà Percorso della libreria. In alcuni casi, i componenti hanno lo stesso nome di footprint ma provengono da librerie diverse. |
Parametri definiti dall'utente
\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr
Script Filename |
Description |
|---|---|
ComponentParameters |
Questo script mostra come creare, modificare ed eliminare parametri definiti dall'utente per i componenti negli schematici di un progetto gerarchico. |
Cartella Processes
Script di processo
\DelphiScript Scripts\Processes\Process_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Clrins1 |
Questo script mostra come eliminare oggetti all'interno di un'area definita dall'utente. |
Clrins2 |
Questo script mostra come eliminare oggetti all'interno di un'area definita dall'utente. Viene richiesta una conferma all'utente prima di eliminare gli oggetti. |
CirWiz |
Questo modulo dello script genera un semplice circuito di filtro e lo posiziona su un foglio schematico. |
PCBColor |
Questo script mostra come modificare i colori di un documento PCB utilizzando il processo |
PCBLayer |
Questo script mostra come attivare e disattivare la visibilità dei layer PCB utilizzando il processo |
PlacePCBPolygon |
Questo script posiziona un nuovo oggetto poligono PCB in un documento PCB utilizzando il processo |
PlaceSchPort |
Questo script posiziona un nuovo oggetto porta in un documento schematico utilizzando il processo |
PublishToPDFScript |
Questo script pubblica in PDF il documento OutJob del progetto corrente, evitando la finestra di dialogo Publish to PDF Settings. |
QuikCopy |
Questo script mostra come selezionare gli oggetti, quindi copiarli e incollarli utilizzando i processi |
RunCommonDialog |
Questo script mostra come richiamare la finestra di dialogo Common del modulo Client e recuperare i parametri. |
ShowNetlist |
Questo script mostra quanto sia semplice generare un report utilizzando il processo |
SimpleExample |
Questo script mostra l'uso delle funzioni |
Cartella WSM
Script di Workspace Manager.
Script WSM
\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddDocToProject |
Questo script mostra come inserire un foglio schematico in un nuovo progetto PCB. Nella cartella |
Netlister |
Questo script mostra come generare un file in uno specifico formato PackingList per un progetto schematico. |
ProjectReporter |
Questo script trova i progetti attualmente aperti in X2, inclusi i progetti liberi. Un progetto libero è un gruppo di documenti non associati ad alcun progetto. |
UsingMessagePanel |
Questo script mostra come inserire messaggi di testo nel pannello Messages di Altium Designer. È uno strumento utile per il debug. |
Netlister
\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr
Script Filename |
Description |
|---|---|
ScripterProtelNetlist |
Questo script mostra come utilizzare le interfacce di WorkSpace Manager per generare una netlist di tipo Protel. Il file della netlist viene generato nella cartella |
Cartella FPGA
Aggiornamento degli ID di scambio
\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr
| Nome del file dello script | Descrizione |
|---|---|
| UpdateConstraintUnit | Questo script consente di modificare gli ID dei gruppi di scambio per i pin di un componente FPGA nel documento PCB, senza richiamare FPGA Pin Swap Manager. |
| CheckNameValueUnit | Script per la verifica e l'elaborazione dei nomi. |
Esempi JScript
Nella raccolta di script (scarica), gli esempi JScript si trovano nella cartella Scripts\JScript Scripts\. Gli script JScript hanno estensione *.js.
Script Filename |
Description |
|---|---|
AddDocToProject |
Questo script mostra come inserire un foglio in un progetto PCB. È necessario che nella cartella |
BuiltInFunctions |
Questo script mostra come utilizzare gli oggetti integrati per le date e le operazioni matematiche e visualizzare i risultati tramite la funzione |
CopyBoardOutlineForm |
Questo script copia il contorno della scheda sotto forma di piste e archi su un layer specificato. |
GetScriptEngineInfo |
Recupera il numero di versione di Microsoft Scripting Engine. |
HelloWorld |
Un semplice hello world: un'introduzione al linguaggio JScript. |
ParentChild_Iterators |
Questo script utilizza un iteratore per cercare i simboli di foglio e poi, all'interno di ciascun simbolo di foglio, utilizza l'iteratore del simbolo per cercare le porte di foglio. |
ServerProcessReport |
Questo script mostra come generare un report dei processi di tutti i server installati in Altium Designer. |
SineWave |
Questo script mostra come tracciare un'onda sinusoidale in un modulo dello script. |
ViaCreation |
Questo script mostra come creare un nuovo oggetto via su un PCB. |
Esempi VBScript
Nella raccolta di script (scarica), gli esempi VBScript si trovano nella cartella Scripts\VB Scripts\. Gli script VBScript hanno estensione *.vbs.
Script Filename |
Description |
|---|---|
AddDocToProject |
Questo script mostra come inserire un foglio schematico in un nuovo progetto PCB. È necessario che nella cartella |
CopyBoardOutline |
Questo script copia il contorno della scheda sotto forma di piste e archi su un layer specificato. L'utente deve specificare i valori del layer e della larghezza prima di procedere. Utilizza il modello a oggetti PCB. |
GetScriptEngineInfo |
Recupera il numero di versione di Microsoft Scripting Engine. |
HelloWorld |
Un semplice hello world: un'introduzione al linguaggio VBScript. |
ParentChild_Iterators |
Questo script utilizza un iteratore per cercare i simboli di foglio e poi, all'interno di ciascun simbolo di foglio, utilizza l'iteratore del simbolo per cercare le porte di foglio. Utilizza il modello a oggetti dello schematico. |
ServerProcessReport |
Questo script mostra come generare un report dei processi di tutti i server installati in Altium Designer. |
SineWave |
Questo script mostra come generare e tracciare un'onda sinusoidale in un modulo dello script. Utilizza componenti e un modulo dello script. |
ViaCreation |
Questo script mostra come creare un nuovo oggetto via in un documento PCB. Utilizza il modello a oggetti PCB. |