Scripting Examples Reference
Ten materiał referencyjny opisuje przykładowe skrypty Altium Designer dostępne w pakiecie Examples do pobrania od Altium. Należy pamiętać, że ten plik ZIP został utworzony w momencie premiery Altium Designer 10.
Folder Scripts w pliku ZIP zawiera podfoldery uporządkowane według języków skryptowych. Na przykład skrypty DelphiScript znajdują się w folderze DelphiScript Scripts. Dostępne są przykładowe skrypty w następujących językach:
Przykłady DelphiScript
Wszystkie skrypty DelphiScript, zarówno moduły skryptowe, jak i formularze skryptowe, mają rozszerzenie *.pas. Przykładowe skrypty DelphiScript są uporządkowane w następujących folderach:
- Skrypty ogólne
- Skrypty DXP
- Skrypty PCB
- Skrypty SCH
- Skrypty procesów
- Skrypty menedżera obszaru roboczego
- Skrypty FPGA
Folder General
Skrypty ogólne
\DelphiScript Scripts\General_Scripts.PRJSCR
Script Filename |
Description |
|---|---|
IniFileEg |
Ten skrypt demonstruje użycie obiektu |
Mandelbrot |
Ten skrypt demonstruje wykorzystanie grafiki do utworzenia zbioru Mandelbrota na formularzu skryptowym. |
MM |
Ten skrypt demonstruje użycie komponentu |
ShowModalEg |
Ten skrypt demonstruje użycie właściwości |
SineWave |
Ten skrypt demonstruje generowanie i rysowanie sinusoidy na formularzu skryptowym. |
TextFileConvert |
Plik |
TicTac |
Gra w kółko i krzyżyk. |
UpdateTime |
Ten skrypt demonstruje użycie komponentu |
HelloWorld
\DelphiScript Scripts\General\HelloWorld.PRJSCR
Script Filename |
Description |
|---|---|
HelloWorldDialog |
Prosty komunikat „Witaj, świecie!” wyświetlany za pomocą formularza skryptowego. |
HelloWorld |
Prosty przykład „Witaj, świecie!” — wprowadzenie do języka DelphiScript. |
Zipper
\DelphiScript Scripts\General\Zipper.PRJSCR
Script Filename |
Description |
|---|---|
ZipperForm |
Ten skrypt korzysta z API kompresji ZIP udostępnionego w silniku skryptowym. Projekt ten kompresuje projekt projektowy i powiązane z nim pliki do archiwum ZIP. |
Folder DXP
Skrypty DXP
\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr
Script Filename |
Description |
|---|---|
ClientServerInterfacesReport |
Ten skrypt demonstruje korzystanie z interfejsów Client i pobiera informacje o plikach instalacyjnych serwerów, typach okien, poleceniach i panelach. |
ExtractFilesFromIntLibs |
Ten skrypt demonstruje wyodrębnianie źródłowych plików bibliotek z plików bibliotek zintegrowanych o rozszerzeniu |
IntLibSearchDemo |
Ten skrypt demonstruje wyszukiwanie footprintów i modeli 3D w plikach bibliotek zintegrowanych oraz w plikach PCBLIB. |
OpenADoc |
Ten skrypt demonstruje otwieranie dokumentu tekstowego za pomocą metody |
ReportIntLibData |
Ten skrypt demonstruje użycie interfejsów Integrated Library Manager i Model Type Manager do wyodrębniania danych powiązanych z każdym z nich. |
ReportPCBViews |
Ten skrypt raportuje wszystkie otwarte dokumenty PCB i ich widoki w X2. |
ServerProcessReport |
Ten skrypt demonstruje generowanie raportu dotyczącego procesów wszystkich zainstalowanych serwerów w X2. |
SettingDocumentDirty |
Ten skrypt demonstruje oznaczanie dokumentu jako zmodyfikowanego, aby został zapisany po wywołaniu polecenia Zapisz. |
Wersja DXP
\DelphiScript Scripts\DXP\DXPVersion.PrjScr
Script Filename |
Description |
|---|---|
DXPVersionUnit |
Ten skrypt demonstruje ustalanie numeru wersji aplikacji X2. |
Folder PCB
Skrypty PCB
\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Count_Connection_Lines |
Ten skrypt demonstruje zliczanie linii połączeń (niepoprowadzonych ścieżek) w dokumencie PCB i wyświetla wyniki w panelu Messages. |
CreateAVia |
Ten skrypt demonstruje tworzenie nowego obiektu przelotki w dokumencie PCB. |
CreateComponentOnPCB |
Ten skrypt demonstruje tworzenie nowego komponentu w dokumencie PCB. |
CreateFootprintInLibrary |
Ten skrypt demonstruje tworzenie nowego footprintu w dokumencie biblioteki. |
CreatePCBObjects |
Ten skrypt zawiera różne funkcje do tworzenia rozmaitych obiektów PCB w dokumencie PCB. Do wysyłania komunikatów PCB wykorzystuje metodę |
CreateRules |
Ten skrypt demonstruje tworzenie dwóch różnych reguł — reguły maksymalnej i minimalnej szerokości oraz reguły definicji obszaru Room (ograniczenia umieszczenia). |
Cycle_Pcb_Cursor_Type |
Ten skrypt przełącza kolejno dostępne typy kursora w dokumencie PCB. |
DeletePCBObjects |
Ten skrypt demonstruje usuwanie obiektów PCB i prawidłowe aktualizowanie systemu cofania. |
EmbeddedObjects |
Ten skrypt demonstruje użycie obiektów osadzonych, czyli ich tworzenie i pobieranie w bieżącym dokumencie PCB. |
NetObjectAssign |
Ten skrypt demonstruje przypisywanie właściwości sieci do nowego obiektu umieszczonego w dokumencie PCB. |
PadViaCacheProperties |
Ten skrypt demonstruje użycie rekordu |
PadStackInfo |
Ten skrypt demonstruje pobieranie różnych informacji o stosie pola lutowniczego w dokumencie PCB. |
QueryBoard |
Ten skrypt odpytuje bieżący dokument PCB o informacje dotyczące ustawień płytki. |
Undo |
Ten skrypt demonstruje system cofania PCB. Dwie procedury pokazują działanie tego systemu — jako jednej dużej operacji cofania lub wielu mniejszych. |
Kopiowanie obrysu płytki
\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr
Script Filename |
Description |
|---|---|
CopyBoardOutlineForm |
Ten skrypt kopiuje obrys płytki w postaci ścieżek i łuków na wskazaną warstwę. Przed kontynuowaniem użytkownik musi określić warstwę i szerokość. |
Tworzenie obrazu na PCB
\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr
Script Filename |
Description |
|---|---|
ConvertPicture |
Główny formularz skryptu. |
ConstructContourSetFromPicture |
Skrypt służący do tworzenia zestawu konturów z wczytanej bitmapy. |
ConstructRegionsFromContourSet |
Skrypt służący do tworzenia regionów z każdego zestawu konturów. |
Wyszukiwanie footprintów
\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr
Script Filename |
Description |
|---|---|
FindFootprintUnit |
Wyszukiwanie footprintu w bibliotece PCB za pomocą API PCB. |
Generator połączeń From To
\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr
Script Filename |
Description |
|---|---|
CreateInterComponentFromTos |
Skrypt prosi użytkownika o wybranie dwóch komponentów, a następnie łączy pola lutownicze przypisane do tych samych sieci. Ograniczenia skryptu: aby zakończyć, należy odsunąć kursor od komponentu. Po uruchomieniu skryptu wszystkie sieci trzeba przebudować ręcznie. |
formFormTos |
Formularz skryptowy tego projektu. |
Edytor rozmiarów otworów
\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr
Script Filename |
Description |
|---|---|
HSForm |
Okno dialogowe edytora określonego rozmiaru otworu, służące do zmiany jednego z rozmiarów otworów. |
HSEditForm |
Główny skrypt edytora rozmiarów otworów. |
Customsort |
Ten skrypt customsort zawiera procedury sortowania dla skryptu Hole Size Editor. |
Eksporter do frezarki
\DelphiScript Scripts\PCB\Mill Exporter\MillExporter.PrjScr
Script Filename |
Description |
|---|---|
MillExporter |
Plik projektu. Eksportuje projekt PCB do formatu, który można wykorzystać do obróbki na frezarce CNC. Obecnie obsługiwany jest tylko język frezowania Roland RML. |
MillExporter |
Ten moduł przekształca obrys płytki w dokumencie PCB w wielokąt, aby można było wygenerować dane dla dokumentu PCB i wykonać płytkę na frezarce CNC. |
MMExportDlg |
Ten moduł steruje ustawieniami eksportu dokumentu PCB na potrzeby obróbki na frezarce. |
MMSetup |
Ustawia w pliku tekstowym INI domyślne wartości parametrów frezarki używanej przez MillExporter. |
Generator klas PCB
\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr
Script Filename |
Description |
|---|---|
PCB_Class_Generator.PrjScr |
Plik projektu generatora klas PCB. |
PCB_Class_Generator_Form.dfm |
Ten formularz skryptu jest powiązany ze skryptem |
PCB_Class_Generator_Form.pas |
Ten skrypt dodaje sieci wybranych obiektów PCB do klasy sieci i ma odpowiadający mu formularz. |
Iteratory PCB
\DelphiScript Scripts\PCB\PCB Iterators\PCB Iterators.PrjScr
Script Filename |
Description |
|---|---|
Count_pads |
Ten skrypt zlicza pola lutownicze w bieżącym dokumencie PCB. |
CountTracksInComponent |
Ten skrypt zlicza ścieżki pięciu różnych komponentów w bieżącym dokumencie PCB. |
IterateComponentBodies |
Ten skrypt pobiera bryły komponentów z bieżącego dokumentu PCB. |
IterateNets |
Ten skrypt pokazuje, jak iterować po sieciach bieżącego dokumentu PCB. |
IteratePolygons |
Ten skrypt iteruje po poligonach bieżącego dokumentu PCB. |
IterateRegions |
Ten skrypt iteruje po regionach bieżącego dokumentu PCB. |
LibraryIterator |
Ten skrypt demonstruje użycie iteratora biblioteki i wyświetla liczbę obiektów podrzędnych (prymitywów footprintu) dla każdego footprintu znalezionego w bibliotece PCB. |
SpatialIterator |
Ten skrypt demonstruje użycie metody |
Warstwy PCB
\DelphiScript Scripts\PCB\PCB Layers\PCB_Layers.PrjScr
Script Filename |
Description |
|---|---|
Layers_Info |
Ten skrypt pobiera informacje o warstwach ze stosu warstw PCB. |
QueryLayerPairs |
Ten skrypt wyszukuje pary warstw PCB w bieżącym dokumencie PCB. |
QueryLayersOfMechType |
Ten skrypt wyszukuje warstwy mechaniczne w bieżącym dokumencie PCB. |
QueryLayerStack |
Ten skrypt pobiera informacje o stosie warstw bieżącego dokumentu PCB. |
QueryMechLayers |
Ten skrypt wyszukuje warstwy mechaniczne bieżącego dokumentu PCB. |
QueryUsedLayers |
Ten skrypt wyszukuje używane warstwy w bieżącym dokumencie PCB. |
RebuildInternalAndSplitPlanes |
Ten skrypt wymusza przebudowę wewnętrznych i dzielonych płaszczyzn zasilania PCB. |
Toggle_Connect_layer_display |
Ten skrypt przełącza widoczność warstwy połączeń na bieżącej płytce PCB. |
ValidateLayerStack |
Ten skrypt sprawdza poprawność stosu warstw i zgłasza ostrzeżenie, jeśli stos jest nieprawidłowy. |
Kreator logo PCB
\DelphiScript Scripts\PCB\PCB Logo Creator\PCBLogoCreator.PrjScr
Script Filename |
Description |
|---|---|
Converter |
Formularz skryptu w postaci okna dialogowego, które prosi użytkownika o wczytanie obrazu monochromatycznego, a następnie wybranie szerokości ścieżek, zastosowania odbicia lustrzanego itp. |
Narzędzie do przesuwania obiektów PCB
\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr
Script Filename |
Description |
|---|---|
OffSetObjectsForm |
Formularz projektu. |
OffSetObjects |
Demonstruje użycie metody |
Dane wyjściowe PCB
\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr
Script Filename |
Description |
|---|---|
PCBOutputGenerator |
Ten moduł wykonuje następujące czynności:
|
Violations |
Pobiera istniejące obiekty naruszeń i generuje raport przedstawiający różne naruszenia. |
GetObjectClasses |
Formularz skryptu raportowania klas obiektów. Umożliwia wybór klasy obiektów przed wygenerowaniem listy klas obiektów określonego rodzaju w postaci pliku tekstowego. |
Reguły PCB
\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr
Script Filename |
Description |
|---|---|
IterateRules |
Ten skrypt pobiera istniejące reguły dla bieżącej płytki PCB i generuje raport tekstowy dotyczący używanych reguł, ich identyfikatorów i nazw. |
ModifyWidthRules |
Ten skrypt modyfikuje istniejące ograniczenia szerokości, których minimalna, preferowana i maksymalna szerokość są mniejsze niż 20 mils, ustawiając je na 10 mils. |
Dane wyjściowe PCBLIB
\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr
Script Filename |
Description |
|---|---|
FootprintInfoReport |
Ten skrypt generuje raport w formacie CSV obejmujący wszystkie footprinty wraz z ich nazwami, wysokościami i opisami. |
Zamiana lub obracanie komponentów
\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr
Script Filename |
Description |
|---|---|
SwapComponentsUnit |
Zamienia miejscami dwa podobne komponenty lub obraca komponent. |
Narzędzie do sprawdzania unikalności obiektów
\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr
Script Filename |
Description |
|---|---|
Common |
Wspólne procedury do wykorzystania w projekcie. |
ObjectChecker |
Sprawdza, czy w bieżącym dokumencie PCB występują zduplikowane sieci i komponenty. |
Usuwanie trasowania klasy sieci
\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr
Script Filename |
Description |
|---|---|
Form_ChooseNetClass |
Ten formularz skryptu prosi o wybranie klasy sieci, aby można było usunąć trasowanie obiektów należących do tej klasy. |
Narzędzie do sprawdzania wartości
\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr
Script Filename |
Description |
|---|---|
ValuesCheckerUnit |
Ten skrypt sprawdza, czy obiekty w dokumencie PCB zawierają prawidłowe wartości, przed wygenerowaniem danych wyjściowych do wczytania w edytorze CAM. |
Funkcje PCBAPI |
Moduł skryptu zawierający funkcje używane w oknie dialogowym narzędzia do sprawdzania wartości. |
Folder SCH
Skrypty schematów.
Skrypty Sch
\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddModelToComponentScript |
Ten skrypt demonstruje, jak dodać model symulacyjny do komponentu 555. Odbywa się to przez dodanie pliku |
CountPorts |
Ten skrypt używa iteratora do zliczania portów. |
CreateComponent_on_Sch |
Ten skrypt demonstruje, jak umieścić komponent w dokumencie schematu. |
CreateSchObjects |
Ten skrypt tworzy obiekty schematu na dwa sposoby:
Ten skrypt używa interfejsu RobotManager do wysyłania komunikatów schematu. |
DeleteSchObjects |
Ten skrypt demonstruje, jak usuwać obiekty schematu i aktualizować system cofania przy użyciu interfejsu |
FetchParameters |
Ten skrypt zawiera dwie procedury. Pierwsza pobiera parametry systemowe (parametry dokumentu), a druga pokazuje, jak pobrać parametry komponentu. |
IterateSchSheets |
Ten skrypt pokazuje, jak pobierać uchwyty otwartych arkuszy schematu w Altium Designer. |
ModelsOfaComponent |
Ten skrypt pobiera modele każdego komponentu w dokumencie schematu i generuje raport z listą komponentów oraz powiązanych z nimi modeli. |
ModifySchObjects |
Ten skrypt pokazuje, jak pobierać i modyfikować obiekty schematu oraz aktualizować system cofania przy użyciu interfejsu |
MoveParameters |
Ten skrypt pokazuje, jak przesuwać graficznie parametry obiektu nadrzędnego, takiego jak komponent, przy użyciu właściwości |
ParentChild_Iterators |
Ten skrypt używa iteratora do wyszukiwania symboli arkuszy, a następnie iteratora każdego symbolu arkusza do wyszukiwania wejść arkusza. |
PlaceAPort |
Ten prosty skrypt pokazuje, jak umieścić nowy obiekt portu na arkuszu schematu. |
PlaceSchObjects |
Ten prosty skrypt umieszcza różne obiekty na arkuszu schematu. |
ReplaceSchObjects |
Ten skrypt zastępuje złącza międzyarkuszowe obiektami portów, automatycznie przenosząc informacje o sieciach. |
SchDocsRenamer |
Ten skrypt wykorzystuje funkcję |
SimModelsOfComponents |
Ten skrypt pobiera modele symulacyjne i ich odpowiednie parametry dla każdego komponentu, a następnie generuje raport tekstowy dotyczący tych modeli i parametrów. |
UndoRedo |
Ten skrypt pokazuje, jak korzystać z systemu cofania operacji podczas modyfikowania dokumentu schematu. |
UsingaSpatialIterator |
Ten skrypt pokazuje, jak używać iteratora przestrzennego do wyszukiwania w określonym obszarze. |
UsingSchInterfaces |
Ten skrypt prezentuje interfejsy edytora schematów. |
UsingWSMInterfaces |
Ten skrypt prezentuje interfejsy menedżera przestrzeni roboczej. |
Skrypty SchLib
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
Script Filename |
Description |
|---|---|
CheckPins |
Ten skrypt sprawdza poprawność pinów symboli w bibliotece. |
CreateComp_in_Lib |
Ten skrypt pokazuje, jak utworzyć nowy symbol w bibliotece. |
CompLibReader |
Ten skrypt używa metody |
LibIterator |
Ten skrypt pokazuje, jak przeglądać bibliotekę schematów za pomocą iteratora i pobierać symbole. |
ParametersOfSymbolsInALibrary |
Ten skrypt pokazuje, jak pobierać parametry symboli w bibliotece schematów za pomocą iteratora. |
SymbolPrimsIterator |
Ten skrypt pokazuje, jak pobierać obiekty podstawowe symbolu. |
Translator schematów
\DelphiScript Scripts\SCH\Circad Translator\Sch Translator.PrjScr
Script Filename |
Description |
|---|---|
StringUtils |
Ten moduł obsługuje typy danych. |
DesignSettings |
Ten moduł służy do odczytywania tabeli ustawień danych CirCad. |
Log |
Ten moduł służy do generowania pliku dziennika z wynikami. |
ImportUtils |
Ten moduł służy do konwersji danych CirCad do formatu Altium Designer. |
InputForm |
Ten moduł obsługuje okno dialogowe translatora. |
Test |
Ten samodzielny moduł służy do testowania danych CirCad. |
Zastępowanie komponentów
\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr
Script Filename |
Description |
|---|---|
ReplaceSelectedComponent |
Zastępuje wybrany komponent na schemacie symbolem 2N3904 z biblioteki |
Połączenia
\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr
Script Filename |
Description |
|---|---|
Connectivity |
Ten moduł generuje parametry zawierające informacje o sieciach pinów komponentów z aktywnego schematu lub wybranych schematów projektu PCB. |
DefnForm |
Formularz skryptu do obsługi danych wprowadzanych przez użytkownika. |
Edytor czcionek
\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr
Script Filename |
Description |
|---|---|
FontsDialog |
Ten skrypt pokazuje, jak korzystać z interfejsu menedżera czcionek schematu. |
Import pinów
\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr
Script Filename |
Description |
|---|---|
ImportPinsForm |
|
ChangeMappingForm |
Okno dialogowe Change Mapping do mapowania pól z pliku tekstowego |
ConvUtils |
Ten skrypt zawiera procedury |
PinData.CSV |
Ten plik zawiera informacje o pinach używane przez skrypt |
Aktualizacja lokalizacji footprintów
\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr
Script Filename |
Description |
|---|---|
UpdateFootprintPathsOfComps |
Komponent schematu ma właściwość Footprint (model PCB) oraz właściwość ścieżki do jego biblioteki. Zdarza się, że komponenty mają footprinty o tej samej nazwie, ale pochodzące z różnych bibliotek. |
Parametry zdefiniowane przez użytkownika
\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr
Script Filename |
Description |
|---|---|
ComponentParameters |
Ten skrypt pokazuje, jak tworzyć, modyfikować i usuwać parametry zdefiniowane przez użytkownika dla komponentów na schematach projektu hierarchicznego. |
Folder Processes
Skrypty procesów
\DelphiScript Scripts\Processes\Process_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Clrins1 |
Ten skrypt pokazuje, jak usuwać obiekty z obszaru zdefiniowanego przez użytkownika. |
Clrins2 |
Ten skrypt pokazuje, jak usuwać obiekty z obszaru zdefiniowanego przez użytkownika. Przed usunięciem obiektów użytkownik jest proszony o potwierdzenie. |
CirWiz |
Ten formularz skryptu generuje prosty układ filtra i umieszcza go na arkuszu schematu. |
PCBColor |
Ten skrypt pokazuje, jak zmieniać kolory PCB w dokumencie PCB za pomocą procesu |
PCBLayer |
Ten skrypt pokazuje, jak przełączać widoczność warstw PCB za pomocą procesu |
PlacePCBPolygon |
Ten skrypt umieszcza nowy obiekt poligonu w dokumencie PCB za pomocą procesu |
PlaceSchPort |
Ten skrypt umieszcza nowy obiekt portu schematu w dokumencie schematu za pomocą procesu |
PublishToPDFScript |
Ten skrypt publikuje wyniki z dokumentu OutJob bieżącego projektu w pliku PDF, z pominięciem okna dialogowego Publish to PDF Settings. |
QuikCopy |
Ten skrypt pokazuje, jak zaznaczać obiekty, a następnie kopiować je i wklejać za pomocą procesów |
RunCommonDialog |
Ten skrypt pokazuje, jak wywołać okno dialogowe Common modułu Client i pobrać parametry. |
ShowNetlist |
Ten skrypt pokazuje, jak łatwo wygenerować raport za pomocą procesu |
SimpleExample |
Ten skrypt pokazuje, jak korzystać z funkcji |
Folder WSM
Skrypty menedżera przestrzeni roboczej.
Skrypty WSM
\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddDocToProject |
Ten skrypt pokazuje, jak dodać arkusz schematu do nowego projektu PCB. Najpierw w folderze |
Netlister |
Ten skrypt pokazuje, jak wygenerować plik w określonym formacie PackingList dla projektu schematu. |
ProjectReporter |
Ten skrypt wyszukuje aktualnie otwarte projekty w X2, w tym projekty niezależne. Projekt niezależny to grupa dokumentów, które nie są powiązane z żadnym projektem. |
UsingMessagePanel |
Ten skrypt pokazuje, jak dodawać komunikaty tekstowe do panelu Messages w Altium Designer. Jest to przydatne narzędzie do debugowania. |
Netlister
\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr
Script Filename |
Description |
|---|---|
ScripterProtelNetlist |
Ten skrypt demonstruje wykorzystanie interfejsów WorkSpace Manager do generowania listy połączeń w formacie Protel. Plik listy połączeń jest generowany w folderze |
Folder FPGA
Aktualizacja identyfikatorów zamiany
\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr
| Nazwa pliku skryptu | Opis |
|---|---|
| UpdateConstraintUnit | Ten skrypt umożliwia zmianę identyfikatorów grup zamiany dla wyprowadzeń komponentu FPGA w dokumencie PCB bez wywoływania narzędzia FPGA Pin Swap Manager. |
| CheckNameValueUnit | Skrypt do sprawdzania i przetwarzania nazw. |
Przykłady JScript
W kolekcji skryptów (pobierz) przykłady JScript znajdują się w folderze Scripts\JScript Scripts\. Skrypty JScript mają rozszerzenie *.js.
Script Filename |
Description |
|---|---|
AddDocToProject |
Ten skrypt demonstruje, jak wstawić arkusz do projektu PCB. W folderze |
BuiltInFunctions |
Ten skrypt demonstruje, jak korzystać z wbudowanych obiektów daty i obiektów matematycznych oraz wyświetlać wyniki za pomocą funkcji |
CopyBoardOutlineForm |
Ten skrypt kopiuje obrys płytki na wskazaną warstwę w postaci ścieżek i łuków. |
GetScriptEngineInfo |
Pobiera numer wersji silnika Microsoft Scripting Engine. |
HelloWorld |
Prosty przykład „Hello World” — wprowadzenie do języka JScript. |
ParentChild_Iterators |
Ten skrypt używa iteratora do wyszukiwania symboli arkuszy, a następnie w każdym symbolu arkusza korzysta z jego iteratora, aby wyszukać wejścia arkusza. |
ServerProcessReport |
Ten skrypt demonstruje, jak wygenerować raport dotyczący procesów wszystkich zainstalowanych serwerów w Altium Designer. |
SineWave |
Ten skrypt demonstruje, jak narysować przebieg sinusoidalny na formularzu skryptu. |
ViaCreation |
Ten skrypt demonstruje, jak utworzyć nowy obiekt przelotki na PCB. |
Przykłady VBScript
W kolekcji skryptów (pobierz) przykłady VBScript znajdują się w folderze Scripts\VB Scripts\. Skrypty VBScript mają rozszerzenie *.vbs.
Script Filename |
Description |
|---|---|
AddDocToProject |
Ten skrypt demonstruje, jak wstawić arkusz schematu do nowego projektu PCB. W folderze |
CopyBoardOutline |
Ten skrypt kopiuje obrys płytki na wskazaną warstwę w postaci ścieżek i łuków. Przed kontynuowaniem użytkownik musi określić wartości warstwy i szerokości. Korzysta z modelu obiektowego PCB. |
GetScriptEngineInfo |
Pobiera numer wersji silnika Microsoft Scripting Engine. |
HelloWorld |
Prosty przykład „Hello World” — wprowadzenie do języka VBScript. |
ParentChild_Iterators |
Ten skrypt używa iteratora do wyszukiwania symboli arkuszy, a następnie w każdym symbolu arkusza korzysta z jego iteratora, aby wyszukać wejścia arkusza. Korzysta z modelu obiektowego schematu. |
ServerProcessReport |
Ten skrypt demonstruje, jak wygenerować raport dotyczący procesów wszystkich zainstalowanych serwerów w Altium Designer. |
SineWave |
Ten skrypt demonstruje, jak wygenerować i narysować przebieg sinusoidalny na formularzu skryptu. Korzysta z komponentów i formularza skryptu. |
ViaCreation |
Ten skrypt demonstruje, jak utworzyć nowy obiekt przelotki w dokumencie PCB. Korzysta z modelu obiektowego PCB. |