Referencia de ejemplos de scripting

Esta referencia describe los ejemplos de scripts de Altium Designer disponibles en la descarga de ejemplos de Altium. Tenga en cuenta que este archivo ZIP se creó en el momento del lanzamiento de Altium Designer 10.

La carpeta Scripts del archivo ZIP contiene subcarpetas organizadas por lenguaje de scripting. Por ejemplo, los scripts de DelphiScript se encuentran en la carpeta DelphiScript Scripts. Los scripts disponibles por lenguaje son:

Debido a las actualizaciones progresivas de la API de Altium Designer y, por tanto, de las interfaces del sistema de scripting y de sus métodos y propiedades, es posible que algunos ejemplos de scripts antiguos no funcionen como se había previsto originalmente. No obstante, todos los scripts de la colección de ejemplos son un recurso útil y pueden servir como referencia para crear sus propios scripts.

Tenga en cuenta también que, aunque los ejemplos EnableBasic y Query Script forman parte de la colección de ejemplos de scripts, no se pueden ejecutar ni utilizar en la versión actual de Altium Designer. Por ello, estos ejemplos no se describen en esta página.

Tenga en cuenta que puede encontrar una amplia variedad de scripts útiles en la colección de Altium Designer en GitHub.

Ejemplos de DelphiScript

Todos los scripts de DelphiScript, ya sean unidades de script o formularios de script, tienen la extensión *.pas. Los ejemplos de scripts de DelphiScript están organizados en las siguientes carpetas:

Carpeta General

Scripts generales

\DelphiScript Scripts\General_Scripts.PRJSCR

Script Filename

Description

IniFileEg

Este script muestra el uso del objeto TIniFile y de los métodos de lectura y escritura.

Mandelbrot

Este script muestra cómo utilizar gráficos para construir un conjunto de Mandelbrot en un formulario de script.

MM

Este script muestra el uso del componente TMediaPlayer. El archivo Protel.avi es necesario para este script MM.

ShowModalEg

Este script muestra el uso de la propiedad ShowModal del formulario de script.

SineWave

Este script muestra cómo generar y representar una onda sinusoidal en un formulario de script.

TextFileConvert

El archivo input.txt se proporciona con fines de demostración.

TicTac

Un juego de tres en raya.

UpdateTime

Este script muestra el uso del componente TTimer y de la función Time.

HelloWorld

\DelphiScript Scripts\General\HelloWorld.PRJSCR

Script Filename

Description

HelloWorldDialog

Un sencillo mensaje «Hola, mundo» mediante un formulario de script.

HelloWorld

Un sencillo «Hola, mundo»: una introducción al lenguaje DelphiScript.

Zipper

\DelphiScript Scripts\General\Zipper.PRJSCR

Script Filename

Description

ZipperForm

Este script utiliza la API de compresión ZIP disponible en el motor de scripting. Este proyecto comprime un proyecto de diseño y sus archivos asociados en un archivo ZIP.

Carpeta DXP

Scripts de DXP

\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr

Script Filename

Description

ClientServerInterfacesReport

Este script muestra cómo utilizar las interfaces de Client y obtiene información sobre los archivos de instalación de los servidores, los tipos de ventana, los comandos y los paneles.

ExtractFilesFromIntLibs

Este script muestra cómo extraer archivos de bibliotecas de origen de archivos de bibliotecas integradas con la extensión INTLIB.

IntLibSearchDemo

Este script muestra cómo encontrar huellas y modelos 3D en archivos de bibliotecas integradas y en archivos PCBLIB.

OpenADoc

Este script muestra cómo abrir un documento de texto mediante el método OpenDocument de Client.

ReportIntLibData

Este script muestra cómo utilizar las interfaces de Integrated Library Manager y Model Type Manager para extraer los datos asociados a cada interfaz.

ReportPCBViews

Este script genera un informe de todos los documentos de PCB abiertos y sus vistas en X2.

ServerProcessReport

Este script muestra cómo generar un informe de los procesos de todos los servidores instalados en X2.

SettingDocumentDirty

Este script muestra cómo marcar un documento como modificado para que se guarde al ejecutar el comando Guardar.

Versión de DXP

\DelphiScript Scripts\DXP\DXPVersion.PrjScr

Script Filename

Description

DXPVersionUnit

Este script muestra cómo obtener el número de versión de la aplicación X2.

Carpeta PCB

Scripts de PCB

\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr

Script Filename

Description

Count_Connection_Lines

Este script muestra cómo contar las líneas de conexión (pistas sin enrutar) de un documento de PCB y muestra los resultados en el panel Messages.

CreateAVia

Este script muestra cómo crear un nuevo objeto de vía en un documento de PCB.

CreateComponentOnPCB

Este script muestra cómo crear un nuevo componente en un documento de PCB.

CreateFootprintInLibrary

Este script muestra cómo crear una nueva huella en un documento de biblioteca.

CreatePCBObjects

Este script incluye varias funciones para crear distintos objetos de PCB en un documento de PCB. Utiliza el método SendMessageToRobots para enviar mensajes de PCB.

CreateRules

Este script muestra cómo crear dos reglas distintas: una regla de anchura máxima y mínima y una regla de definición de room (restricción de confinamiento).

Cycle_Pcb_Cursor_Type

Este script alterna entre los tipos de cursor disponibles en un documento de PCB.

DeletePCBObjects

Este script muestra cómo eliminar objetos de PCB y actualizar correctamente el sistema de deshacer.

EmbeddedObjects

Este script muestra el uso de objetos incrustados; es decir, crea y obtiene estos objetos en el documento de PCB actual.

NetObjectAssign

Este script muestra cómo asignar una propiedad de red a un nuevo objeto colocado en un documento de PCB.

PadViaCacheProperties

Este script muestra el uso del registro TPadCache y del método GetObjectAtCursor para objetos de pad y vía. Cargue PadViaExamples.PcbDoc desde la carpeta \DelphiScript Scripts\PCB antes de ejecutar el script.

PadStackInfo

Este script muestra cómo obtener distintos datos sobre las pilas de pads en un documento de PCB.

QueryBoard

Este script consulta el documento de PCB actual para obtener información sobre la configuración de la placa.

Undo

Este script muestra el sistema de deshacer de PCB. Incluye dos procedimientos para mostrar cómo funciona: como una única operación de deshacer o como varias operaciones de deshacer más pequeñas.

Copiador del contorno de la placa

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

Script Filename

Description

CopyBoardOutlineForm

Este script copia el contorno de la placa como pistas y arcos en una capa especificada. El usuario debe especificar los valores de capa y anchura antes de continuar.

Creador de imágenes de PCB

\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr

Script Filename

Description

ConvertPicture

El formulario principal del script.

ConstructContourSetFromPicture

El script que se encarga de crear el conjunto de contornos a partir de un mapa de bits cargado.

ConstructRegionsFromContourSet

El script que se encarga de crear regiones a partir de cada conjunto de contornos.

Buscador de huellas

\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr

Script Filename

Description

FindFootprintUnit

Busca una huella en una biblioteca de PCB mediante la API de PCB.

Generador de conexiones From-To

\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr

Script Filename

Description

CreateInterComponentFromTos

Un script que pide al usuario que seleccione dos componentes y, a continuación, conecta los pads asignados a la misma red. Limitaciones de este script: debe alejar el cursor de un componente para salir. Todas las redes deben reconstruirse manualmente después de ejecutar este script.

formFormTos

Formulario de script de este proyecto.

Editor de tamaños de orificios

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

Script Filename

Description

HSForm

Este es el cuadro de diálogo de edición de un tamaño de orificio específico, que permite cambiar uno de los tamaños de orificio.

HSEditForm

Este es el script principal del editor de tamaños de orificios.

Customsort

Este script customsort contiene rutinas de ordenación para el script Hole Size Editor.

Exportador para fresadora

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

Script Filename

Description

MillExporter

Un archivo de proyecto. Exporta un diseño de PCB a un formato que pueda mecanizarse con una fresadora CNC. Actualmente, solo se admite el lenguaje de fresado Roland RML.

MillExporter

Esta unidad convierte el contorno de la placa del documento PCB en un polígono para poder generar datos para el documento PCB y mecanizarlo con una fresadora CNC.

MMExportDlg

Esta unidad controla los ajustes para exportar un documento PCB que se mecanizará en una fresadora.

MMSetup

Configura en un archivo de texto INI los valores predeterminados de una fresadora que utilizará MillExporter.

Generador de clases de PCB

\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr

Script Filename

Description

PCB_Class_Generator.PrjScr

Un archivo de proyecto del generador de clases de PCB.

PCB_Class_Generator_Form.dfm

Este formulario de script está asociado con el script PCB_Class_Generator_Form.

PCB_Class_Generator_Form.pas

Este script añade las redes de los objetos PCB seleccionados a una clase de redes y tiene un formulario de script correspondiente.

Iteradores de PCB

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

Script Filename

Description

Count_pads

Este script cuenta el número de pads del documento PCB actual.

CountTracksInComponent

Este script cuenta las pistas de cinco componentes diferentes del documento PCB actual.

IterateComponentBodies

Este script obtiene los cuerpos de los componentes del documento PCB actual.

IterateNets

Este script muestra cómo recorrer las redes del documento PCB actual.

IteratePolygons

Este script recorre los polígonos del documento PCB actual.

IterateRegions

Este script recorre las regiones del documento PCB actual.

LibraryIterator

Este script muestra el uso del iterador de bibliotecas y presenta el número de objetos secundarios (primitivas de una huella) de cada huella encontrada en una biblioteca de PCB.

SpatialIterator

Este script muestra el uso del método ChooseRectangleByCorners y del iterador espacial. Selecciona únicamente las primitivas libres de la PCB activa.

Capas de PCB

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

Script Filename

Description

Layers_Info

Este script obtiene información sobre las capas del apilado de capas de la PCB.

QueryLayerPairs

Este script consulta los pares de capas de PCB del documento PCB actual.

QueryLayersOfMechType

Este script consulta las capas mecánicas del documento PCB actual.

QueryLayerStack

Este script consulta el apilado de capas del documento PCB actual.

QueryMechLayers

Este script consulta las capas mecánicas del documento PCB actual.

QueryUsedLayers

Este script consulta las capas utilizadas en el documento PCB actual.

RebuildInternalAndSplitPlanes

Este script fuerza la reconstrucción de los planos internos y divididos de la PCB.

Toggle_Connect_layer_display

El script alterna la visibilidad de la capa de conexiones de la PCB actual.

ValidateLayerStack

Este script valida el apilado de capas y muestra una advertencia si no es válido.

Creador de logotipos para PCB

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

Script Filename

Description

Converter

Formulario de script que actúa como cuadro de diálogo y solicita al usuario que cargue una imagen monocroma y después elija el grosor de las pistas, si desea reflejarla o no, etc.

Herramienta para mover objetos de PCB

\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr

Script Filename

Description

OffSetObjectsForm

Formulario del proyecto.

OffSetObjects

Muestra el uso del método ChooseRectangleByCorners y del iterador espacial. Mueve los objetos situados dentro del límite definido en la PCB.

Salidas de PCB

\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr

Script Filename

Description

PCBOutputGenerator

Esta unidad realiza lo siguiente:

  1. Busca los fiduciales.
  2. Comprueba las dimensiones del contorno de la placa.
  3. Genera una salida (PickPlace y BOM).

Violations

Obtiene los objetos de infracción existentes y genera un informe que detalla las distintas infracciones.

GetObjectClasses

Formulario de script para generar informes de clases de objetos. Permite elegir la clase de objetos antes de generar, como archivo de texto, una lista de clases de objetos de un tipo determinado.

Reglas de PCB

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

Script Filename

Description

IterateRules

Este script obtiene las reglas existentes de la PCB actual y genera un informe de texto sobre las reglas utilizadas, sus identificadores y sus nombres.

ModifyWidthRules

Este script modifica las restricciones de anchura existentes cuyos valores de anchura mínima, preferida y máxima son inferiores a 20 mils y los actualiza a 10 mils.

Salidas de PCBLIB

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

Script Filename

Description

FootprintInfoReport

Este script genera un informe en formato CSV de todas las huellas, con sus nombres, alturas y descripciones.

Intercambiar o girar componentes

\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr

Script Filename

Description

SwapComponentsUnit

Intercambia dos componentes similares o gira un componente.
El script pide al usuario que seleccione dos componentes para intercambiar sus posiciones o, si se selecciona dos veces el mismo componente, girarlo.
Limitaciones de este script: es necesario alejar el cursor de un componente para salir.

Comprobador de objetos únicos

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

Script Filename

Description

Common

Rutinas comunes para utilizar en el proyecto.

ObjectChecker

Comprueba si hay redes y componentes duplicados en el documento PCB actual.

Eliminar el enrutado de una clase de redes

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

Script Filename

Description

Form_ChooseNetClass

Este formulario de script solicita que elija una clase de redes para poder eliminar el enrutado de los objetos que pertenecen a ella.

Comprobador de valores

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

Script Filename

Description

ValuesCheckerUnit

Este script comprueba si los objetos del documento PCB contienen valores válidos antes de generar una salida para cargarla en el editor CAM.

Funciones de PCBAPI

Unidad de script que contiene funciones para utilizar en el cuadro de diálogo del comprobador de valores.

Carpeta SCH

Scripts de esquemáticos.

Scripts de esquemáticos

\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr

Script Filename

Description

AddModelToComponentScript

Este script muestra cómo añadir un modelo de simulación a un componente 555. Esto se hace añadiendo un archivo 555.ckt a este componente.

CountPorts

Este script utiliza un iterador para contar los puertos.

CreateComponent_on_Sch

Este script muestra cómo colocar un componente en un documento esquemático.

CreateSchObjects

Este script crea objetos de esquemático de dos maneras:

  1. el primer procedimiento coloca dos puertos y basta una sola operación de deshacer para eliminar ambos
  2. el segundo procedimiento coloca dos puertos y requiere dos operaciones de deshacer para eliminar ambos.

Este script utiliza la interfaz RobotManager para enviar mensajes de esquemático.

DeleteSchObjects

El script muestra cómo eliminar objetos de esquemático y actualizar el sistema de deshacer mediante la interfaz RobotManager para enviar mensajes de esquemático.

FetchParameters

Este script tiene dos procedimientos. El primero obtiene los parámetros del sistema (parámetros del documento) y el segundo muestra cómo obtener los parámetros de un componente.

IterateSchSheets

Este script muestra cómo obtener los identificadores de las hojas de esquemático abiertas en Altium Designer.

ModelsOfaComponent

Este script obtiene los modelos de cada componente de un documento esquemático y genera un informe con una lista de componentes y sus modelos asociados (vinculados).

ModifySchObjects

Este script muestra cómo obtener y modificar objetos de esquemático y actualizar el sistema de deshacer mediante la interfaz RobotManager para enviar mensajes de esquemático.

MoveParameters

Este script muestra cómo mover gráficamente los parámetros de un objeto principal, como un componente, utilizando la propiedad Location y sus métodos get/set.

ParentChild_Iterators

Este script utiliza un iterador para buscar símbolos de hoja y, dentro de cada símbolo de hoja, utiliza su iterador para buscar entradas de hoja.

PlaceAPort

Este sencillo script muestra cómo colocar un nuevo objeto de puerto en una hoja de esquemático.

PlaceSchObjects

Este sencillo script coloca distintos objetos en una hoja de esquemático.

ReplaceSchObjects

Este script sustituye los conectores entre hojas por objetos de puerto y transfiere automáticamente la información de las redes.

SchDocsRenamer

Este script utiliza la función FileCopy de la unidad Windows de Delphi para copiar archivos existentes con nombres de archivo diferentes.

SimModelsOfComponents

Este script obtiene los modelos de simulación y sus parámetros pertinentes para cada componente y, a continuación, genera un informe de texto sobre estos modelos y parámetros.

UndoRedo

Este script muestra cómo utilizar el sistema de deshacer cuando se modifica un documento de esquemático.

UsingaSpatialIterator

Este script muestra cómo utilizar un iterador espacial para realizar una búsqueda dentro de una región definida.

UsingSchInterfaces

Este script muestra las interfaces de esquemático.

UsingWSMInterfaces

Este script muestra las interfaces de WorkSpace Manager.

Scripts de SchLib

\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr

Script Filename

Description

CheckPins

Este script comprueba la validez de los pines de los símbolos de una biblioteca.

CreateComp_in_Lib

Este script muestra cómo crear un nuevo símbolo en la biblioteca.

CompLibReader

Este script utiliza el método CreateLibCompInfoReader para extraer los datos de los componentes de una biblioteca de esquemáticos específica.

LibIterator

Este script muestra cómo recorrer una biblioteca de esquemáticos y obtener sus símbolos.

ParametersOfSymbolsInALibrary

Este script muestra cómo obtener los parámetros de los símbolos de una biblioteca de esquemáticos mediante un iterador.

SymbolPrimsIterator

Este script muestra cómo obtener las primitivas de un símbolo.

Traductor de esquemáticos

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

Script Filename

Description

StringUtils

Esta unidad se encarga de los tipos de datos.

DesignSettings

Esta unidad se encarga de leer la tabla de configuración de los datos de CirCad.

Log

Esta unidad se encarga de generar un archivo de registro con los resultados.

ImportUtils

Esta unidad se encarga de convertir los datos de CirCad para Altium Designer.

InputForm

Esta unidad se encarga del cuadro de diálogo del traductor.

Test

Esta unidad independiente se encarga de probar los datos de CirCad.

Sustitución de componentes

\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr

Script Filename

Description

ReplaceSelectedComponent

Sustituye un componente seleccionado en el esquemático por un símbolo 2N3904 de la biblioteca Miscellaneous Devices.IntLib.

Conectividad

\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr

Script Filename

Description

Connectivity

Esta unidad genera parámetros con información de la red de cada pin para los pines de los componentes del esquemático activo o de los esquemáticos seleccionados de un proyecto de PCB.

DefnForm

El formulario del script para gestionar la entrada del usuario.

Editor de fuentes

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

Script Filename

Description

FontsDialog

Este script muestra cómo utilizar la interfaz del gestor de fuentes de esquemáticos.

Importación de pines

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

Script Filename

Description

ImportPinsForm

ImportPinsForm es el formulario principal. Necesita un archivo CSV que contenga los datos de los pines que se van a importar para crear nuevos pines en un documento SchLib.
Para utilizar el script:

  1. Ejecute el procedimiento ImportPins y aparecerá el cuadro de diálogo Pins Importer.
  2. Haga clic en el botón de exploración para cargar el archivo CSV de datos de pines del esquemático.
  3. Haga clic en el botón Update Mapping para actualizar los vínculos entre los campos de texto y las propiedades de los pines y, a continuación, haga clic en el botón Import para generar una lista de distintos pines en una página de biblioteca de esquemáticos.

ChangeMappingForm

El cuadro de diálogo Change Mapping para asignar los campos de un archivo de texto CSV. El cuadro de diálogo principal Import Pin utiliza este script.

ConvUtils

Este script contiene las rutinas Conversion of Schematic Types To Strings y Vice Versa.

PinData.CSV

Este archivo contiene información de pines que se utiliza en el script ImportPins.

Actualización de las ubicaciones de las huellas

\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr

Script Filename

Description

UpdateFootprintPathsOfComps

Un componente de esquemático tiene una propiedad de huella (modelo de PCB) y una propiedad de ruta de biblioteca. En algunos casos, los componentes tienen el mismo nombre de huella, pero proceden de bibliotecas distintas.
Este script permite elegir un nombre de huella del esquemático abierto y, a continuación, seleccionar una de las ubicaciones de huella disponibles. Las ubicaciones se basan en las ubicaciones de las huellas de los componentes existentes. Al cerrar el cuadro de diálogo, se actualizan las ubicaciones de todos los componentes que tienen el mismo nombre de huella con la ubicación especificada.
Asegúrese de tener instaladas las bibliotecas de los componentes de esquemático para que puedan aparecer las ubicaciones (rutas) de las bibliotecas de huellas.

Parámetros definidos por el usuario

\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr

Script Filename

Description

ComponentParameters

Este script muestra cómo crear, modificar y eliminar parámetros definidos por el usuario para los componentes de los diseños de esquemáticos de un proyecto jerárquico.

Carpeta Processes

Scripts de procesos

\DelphiScript Scripts\Processes\Process_Scripts.PrjScr

Script Filename

Description

Clrins1

Este script muestra cómo eliminar objetos dentro de un área definida por el usuario.

Clrins2

Este script muestra cómo eliminar objetos dentro de un área definida por el usuario. Se solicita confirmación al usuario antes de eliminar los objetos.

CirWiz

Este formulario de script genera un circuito de filtro sencillo y lo coloca en una hoja de esquemático.

PCBColor

Este script muestra cómo cambiar los colores de un documento de PCB mediante el proceso SetupPreferences.

PCBLayer

Este script muestra cómo alternar la visibilidad de las capas de PCB mediante el proceso DocumentPreference.

PlacePCBPolygon

Este script coloca un nuevo objeto de polígono de PCB en un documento de PCB mediante el proceso PlacePolygonPlane.

PlaceSchPort

Este script coloca un nuevo objeto de puerto de esquemático en un documento de esquemático mediante el proceso PlacePort.

PublishToPDFScript

Este script publica en PDF el documento OutJob del proyecto actual y omite el cuadro de diálogo Publish to PDF Settings.

QuikCopy

Este script muestra cómo seleccionar objetos y, a continuación, copiarlos y pegarlos mediante los procesos ToggleSelection, Deselect, Paste y Copy.

RunCommonDialog

Este script muestra cómo abrir el cuadro de diálogo Common del módulo Client y obtener parámetros.

ShowNetlist

Este script muestra lo fácil que es generar un informe mediante el proceso GenerateReport de WorkspaceManager.

SimpleExample

Este script muestra cómo utilizar las funciones AddIntegerParameter y GetIntegerParameter.

Carpeta WSM

Scripts de Workspace Manager.

Scripts de WSM

\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr

Script Filename

Description

AddDocToProject

Este script muestra cómo insertar una hoja de esquemático en un nuevo proyecto de PCB. Primero debe haber un archivo sheet1.schdoc en la carpeta C:\.

Netlister

Este script muestra cómo generar un archivo con un formato PackingList específico para un proyecto de esquemáticos.

ProjectReporter

Este script encuentra los proyectos abiertos actualmente, incluidos los proyectos libres de X2. Un proyecto libre es un grupo de documentos que no están relacionados con ningún proyecto.

UsingMessagePanel

Este script muestra cómo insertar mensajes de texto en el panel Messages de Altium Designer. Es una herramienta útil para la depuración.

Generador de listas de conexiones

\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr

Script Filename

Description

ScripterProtelNetlist

Este script demuestra el uso de las interfaces de WorkSpace Manager para generar una netlist de tipo Protel. El archivo de netlist se genera en la carpeta Generated del proyecto actual en el panel Projects.
Para ejecutar este script, debe tener abierto el proyecto ScripterProtelNetlist.PRJSCR, ejecutar el comando Run script del menú File y seleccionar el archivo ScripterProtelNetlist.pas en el cuadro de diálogo Select Item to Run.
El script generará una netlist para el proyecto actual, así que asegúrese de que el proyecto esté activo antes de ejecutar el script.

Carpeta FPGA

Actualizador de ID de intercambio

\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr

Nombre del archivo del script Descripción
UpdateConstraintUnit Este script permite cambiar los ID de los grupos de intercambio de los pines de un componente FPGA en el documento PCB sin invocar FPGA Pin Swap Manager.
CheckNameValueUnit Script de comprobación y procesamiento de nombres.

Ejemplos de JScript

En la colección de scripts (descargar), los ejemplos de JScript se encuentran en la carpeta Scripts\JScript Scripts\. Los scripts de JScript tienen la extensión *.js.

Script Filename

Description

AddDocToProject

Este script demuestra cómo insertar una hoja en un proyecto PCB. Primero debe existir un archivo sheet1.schdoc en la carpeta C:\.

BuiltInFunctions

Este script demuestra cómo utilizar los objetos integrados de fecha y matemáticas y mostrar los resultados mediante la función ShowMessage.

CopyBoardOutlineForm

Este script copia el contorno de la placa como pistas y arcos en una capa especificada.

GetScriptEngineInfo

Obtiene el número de versión de Microsoft Scripting Engine.

HelloWorld

Un sencillo «Hola, mundo»: una introducción al lenguaje JScript.

ParentChild_Iterators

Este script utiliza un iterador para buscar símbolos de hoja y, después, dentro de cada símbolo de hoja, utiliza su iterador para buscar entradas de hoja.

ServerProcessReport

Este script demuestra cómo generar un informe de los procesos de todos los servidores instalados en Altium Designer.

SineWave

Este script demuestra cómo representar una onda sinusoidal en un formulario de script.

ViaCreation

Este script demuestra cómo crear un nuevo objeto de vía en una PCB.

Ejemplos de VBScript

En la colección de scripts (descargar), los ejemplos de VBScript se encuentran en la carpeta Scripts\VB Scripts\. Los scripts de VBScript tienen la extensión *.vbs.

Script Filename

Description

AddDocToProject

Este script demuestra cómo insertar una hoja de esquemático en un nuevo proyecto PCB. Primero debe existir un archivo sheet1.schdoc en la carpeta C:\.

CopyBoardOutline

Este script copia el contorno de la placa como pistas y arcos en una capa especificada. El usuario debe especificar los valores de capa y ancho antes de continuar. Utiliza el modelo de objetos de PCB.

GetScriptEngineInfo

Obtiene el número de versión de Microsoft Scripting Engine.

HelloWorld

Un sencillo «Hola, mundo»: una introducción al lenguaje VBScript.

ParentChild_Iterators

Este script utiliza un iterador para buscar símbolos de hoja y, después, dentro de cada símbolo de hoja, utiliza su iterador para buscar entradas de hoja. Utiliza el modelo de objetos de esquemáticos.

ServerProcessReport

Este script demuestra cómo generar un informe de los procesos de todos los servidores instalados en Altium Designer.

SineWave

Este script demuestra cómo generar y representar una onda sinusoidal en un formulario de script. Utiliza componentes y un formulario de script.

ViaCreation

Este script demuestra cómo crear un nuevo objeto de vía en un documento PCB. Utiliza el modelo de objetos de PCB.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Nav
Contents
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contents