Palabras clave

 

Esta referencia recoge las palabras clave de DelphiScript utilizadas en el sistema de scripts de Altium Designer. El sistema de scripts es compatible con el lenguaje DelphiScript, que es muy similar al lenguaje de programación Embarcadero Delphi™. La diferencia principal es que DelphiScript es un lenguaje de scripts sin tipos.

Para obtener información más detallada sobre las diferencias entre DelphiScript y el lenguaje de programación Delphi, consulta la página «Diferencias entre DelphiScript y Delphi ».

En esta sección se describen las palabras clave más comunes de DelphiScript, con información detallada y ejemplos. Para obtener más información sobre las palabras clave, como las rutinas de gestión de archivos Delphi, matemáticas y cadenas de caracteres, consulta lasección «Funciones» y la Referencia de Embarcadero Delphi.

Y

Declaration
El operador « And » realiza una operación «y» lógica o bit a bit.

Description
El operador « And » realiza una operación «y» lógica si los operadores son de tipo booleano, o una operación «y» bit a bit si los operadores son enteros.

Example of a boolean And evaluation:

Var
  I, J : Integer
Begin
  I := $F0;
  J := $8F;
  ShowMessage(IntToStr(I and J));
End;

Example of a logical And evaluation:

Var
  S : String;
Begin
  S := '';
  If (Length(S) > 0) and (S[1\] = 'X') Then Delete(S,1,1);
End;

See also
Palabra clave «or»
XOR palabra clave

Matriz

Declaration
Array [index range];

Description
El lenguaje DelphiScript es un lenguaje sin tipos, por lo que es necesario especificar el tamaño o el rango de una matriz. Aunque se puede definir el tipo de elementos que puede contener la matriz, no es necesario. No se admite la declaración « Open array ».

Example:

var x : array [1..2]; 

Begin

Declaration
Begin
  statement
End;

Description
La palabra clave « begin » inicia un bloque en el script. Un bloque es el cuerpo principal de un script y puede contener cualquier número de sentencias; además, se puede utilizar en cualquier lugar donde se requiera una sola sentencia, como en el cuerpo de una sentencia condicional o de bucle.

Example:

Var
  Test : Integer;
Begin
  Test := Test + 4;
  ShowMessage(IntToStr(Test));
End;

See also
Palabra clave «End»

Break

Declaration
Break;

Description
Una instrucción « Break » permite salir de un bucle, de forma similar a una instrucción « Goto ».

Example:

While Condition Do
Begin
  DoSomething;
  Begin
    If AnotherCondition Then
      Break;
  End;
End;

See also
Palabra clave «While»
Palabra clave «Continue»
Palabra clave «Do»
Repetir palabra clave

Caso

Declaration
Case expression Of
  Value range : Expression;
Else Expression;
End;

Description
Las sentencias « Case » seleccionan una rama de entre muchas posibles, en función del valor de la expresión.

En muchas situaciones, un conjunto complejo de sentencias « If » puede simplificarse sustituyéndolas por sentencias « Case ». Una sentencia « case » en una expresión se utiliza para seleccionar un valor, una lista de valores posibles o un rango de valores. Se pueden utilizar cualquier tipo en una instrucción « case », ya que DelphiScript es un lenguaje sin tipos. Las instrucciones « Case » pueden incluir una instrucción « else » que se ejecuta si ninguna de las etiquetas se corresponde con el valor del selector (dentro de la condición « Case Of »).

Example 1:

Case Char Of
  '+'     : Text := 'Plus sign';
  '-'     : Text := 'Minus sign';
  '*', '/': Text := 'Multiplication or division';
  '0'..'9': Text := 'Number';
  'a'..'z': Text := 'Lowercase character';
  'A'..'Z': Text := 'Uppercase character';
Else
  Text := 'Unknown character';
End;

Example 2:

Case UserName Of
  Jack', 'Joe' : IsAdministrator := true;
  'Fred' : IsAdministrator := false;
Else
  Raise('Unknown User');
End;

See also
De la palabra clave

Continuar

Declaration
Continue

Description
La instrucción « Continue » omite el cuerpo de un bucle, de forma similar a la instrucción « Goto »;

Example:

Var
  I := 0; s:= 1;
Begin
  While True Do
  Begin
  S := S \* 2;
  I := I \\+ 1;
  If I > 4 then continue;
  Break;
End;

See also
Palabra clave «break»
Palabra clave «While»
Palabra clave «Continue»
Palabra clave «Do»
Palabra clave «Repetir»

Const

Declaration
Const
Name = Expression;

Description
La palabra clave « Const » especifica cualquier expresión con valor constante como valor de una constante. Si intentas modificar en el script una expresión que sea de tipo « const », el sistema de scripts generará un error de identificador no declarado.

Example:

Const
  b = 30;
Begin
  ShowMessage(IntTtStr(b));
End;

Cualquier intento de cambiar el valor del parámetro b const generará un error, por ejemplo:

Const
  b = 30;
Begin
  b := 40;
  ShowMessage(IntToStr(b));
End;

Div

Declaration
dividend div divisor

Description
El operador « Div » realiza una división entera que descarta los resultados fraccionarios sin redondear. Si el divisor es cero, DelphiScript informa de un error.

See also
Operador Mod
Operador Div

Do

Declaration

  • For variable := expression1 to expression2 do instrucción
  • While expression do declaración
  • With expression do instrucción.

Description
La palabra clave « Do » forma parte de las sentencias « For, While and With » de DelphiScript.

Example:

For i := 0 To AnIndex - 1 Do
  S := S + #13 + AString;

See also
Para la palabra clave
De la palabra clave «For» a la palabra clave «To»
Palabra clave «While»
Con la palabra clave
Hasta la palabra clave

Hasta

Declaration
For variable := expression1 DownTo expression2 Do statement.

Description
Utiliza « DownTo » en un bucle « For » para realizar una cuenta atrás.

See also
Para la palabra clave
Palabra clave «To»
Hacer palabra clave

Else

Declaration

  • If condition then statement Else statement
  • Try statement except exception Else statement end
  • Case expression of Else end;

Description
La palabra clave « Else » introduce la parte de captura general de varias sentencias. Ten en cuenta que la parte « else » de una sentencia « if » va seguida de una sola sentencia, pero la parte « else » de las sentencias « try-except » y « case » puede contener varias sentencias.

See also
Si la palabra clave
Then palabra clave
Palabra clave «Try»
Palabra clave «Case»

Fin

Declaration

  • Begin statements End;
  • Try statements Except Exception clauses... else Statements... End;
  • Try statements Finally statements End;
  • Case Expression of clauses Else statements... End;

Description
La palabra clave « End » pone fin a un bloque o a una parte múltiple, como declaraciones, sentencias « Case », etc.

See also
Palabra clave «Begin»
Palabra clave «Case»
Palabra clave «Try»

Except

Declaration
Try statements Except statements End;

Description
Utiliza los bloques « Try-Except » para gestionar casos excepcionales; por ejemplo, para detectar excepciones específicas y realizar alguna acción útil con ellas, como añadirlas a un registro de errores o crear un cuadro de diálogo intuitivo. Dado que la palabra clave « On » no es compatible con DelphiScript, utiliza la instrucción « Raise » dentro del bloque « Except » y limita el informe a un mensaje de texto.

Example:

Try
  X := Y/Z;
Except
  Raise('A divide by zero error!');
End;

See also
Palabra clave «End»
Palabra clave «Finally»
Palabra clave «Try»

«Finally»

Declaration
Try statements... Finally statements... End;

Description
La palabra clave « finally » inicia la parte «finally» de un bloque « try-finally ». Las instrucciones del bloque « finally » siempre se ejecutan, independientemente de cómo salga el control del bloque « try » (ya sea por una excepción, una salida o un «break»). Se recomienda el uso del bloque «try-finally » cuando se trata de la creación o destrucción de objetos y de la E/S de archivos.

See also
Palabra clave «End»
Palabra clave «Raise»
Palabra clave «Try»

Para

Declaration

  • for variable := expression1 to expression2 do statement
  • for variable := expression1 downto expression2 do statement

Description
Un bucle « for » evalúa las expresiones que especifican los límites de dicho bucle y, a continuación, ejecuta el cuerpo del bucle repetidamente mediante la variable de control del bucle, que se actualiza tras cada iteración.

Example:

For i := 0 to AnIndex - 1 Do
Begin
  S := S + #13 + AString;
End;
ShowMessage(S);

See also
Palabra clave «Do»
Palabra clave «DownTo»
Palabra clave «Repeat»
Hasta la palabra clave
Mientras palabra clave
Con la palabra clave

Reenviar

Declaration
subroutine header; forward;

Description
La directiva « Forward » permite declarar una función o un procedimiento antes de que se llame a él, mediante la declaración de la cabecera (nombre, parámetros y tipo de retorno) con la directiva « forward ».

Función

Declaration
Function name (parameters) : return type;

Description
Una función ( Function ) es una subrutina que devuelve un valor. Ten en cuenta que no se permiten punteros a funciones en los scripts; es decir, no se pueden definir tipos funcionales. No se puede acceder a las variables declaradas dentro de una función desde fuera de este procedimiento.

Example

Function TestFunc(Min, Max : integer) : integer;
Begin
  Result := Random(Max - Min +1);
End;

Goto

Declaration
goto label

Description
La instrucción « goto » transfiere el control a la etiqueta indicada. La etiqueta puede ser cualquier identificador o una cadena de dígitos de hasta cuatro dígitos.

Example

Label StartHere;
// code
 
StartHere: //do anything;
 
Goto StartHere;

See also
Palabra clave «Label»

Si

Declaration

  • if condition then statement;
  • if condition then statement1 else statement2;

Description
La condición para la palabra clave « If » debe ser una expresión booleana. La palabra clave « Else » es opcional.

Example

Si A > B Entonces
    ShowMessage('X > Y y A > B');
Si no
    ShowMessage('X > Y y A <= B');
Fin;</code></wrap></pre>

<p><wrap><strong>Véase también</strong></wrap><br>
    <a href="#And">Palabra clave «And»</a><br>
    <a href="#Begin">Palabra clave «Begin»</a><br>
    <a href="#Or">Palabra clave «Or»</a><br>
	<a href="#Then">Palabra clave «Then»</a><br>
    <a href="#Else">Palabra clave «Else»</a>
</p>

<p><a id="Interface" name="Interface"></a>
</p>

<h3>Interfaz</h3>

<p><wrap><strong>Declaración</strong></wrap><br>
    <wrap><code>Interfaz<br>
    // Cadena de caracteres identificadora única a nivel global.<br>
    Métodos<br>
	Propiedades<br>
    Fin;</code></wrap>
</p>

<p><wrap><strong>Descripción</strong></wrap><br>
    La palabra clave <wrap><code>interfaz</code></wrap> permite acceder a un objeto existente en memoria e invoca los métodos de dicho objeto. Una interfaz solo puede constar de propiedades y métodos; no puede contener datos. Dado que las interfaces no pueden contener datos, sus propiedades deben escribir en los métodos y leer de ellos. Lo más importante es que las interfaces no tienen implementación, ya que solo definen un contrato con un objeto existente en la memoria.


Una interfaz puede considerarse como un punto de contacto con un objeto existente en la memoria del ordenador y ofrece la posibilidad de leer y escribir datos a través de las propiedades de la interfaz. La interfaz solicita datos al objeto asociado.

DelphiScript es un lenguaje sin tipos, por lo que no se pueden definir nuevos tipos, como nuevos registros, matrices o clases, ni tampoco interfaces asociadas.

Tenga en cuenta el otro uso de la palabra clave « Interface », que se emplea para las secciones «Interface» e «Implementation» de una unidad de Embarcadero Delphi. Estas palabras clave «Interface» e «Implementation» pueden utilizarse en scripts, pero, en esencia, se ignoran cuando se ejecuta un script en Altium Designer.

Etiqueta

Declaration
label digits, identifier, ...;

Description
La palabra clave « label » declara una o varias etiquetas. Una etiqueta puede ser una cadena numérica de hasta cuatro dígitos o un identificador. Una etiqueta se puede utilizar en el mismo bloque para identificar una instrucción como destino de una instrucción « goto ».

Example:

Label StartHere;
// code
StartHere: //do anything;
Goto StartHere;

See also
Palabra clave «Goto»

Mod

Declaration
Integer expression mod integer expression

Description
El operador « mod » realiza una operación de módulo entero o resto. El resultado de « A mod B » es « A - (A div B) * B ».

See also
Función «div»

Nulo

Declaration
const nil = pointer(0);

Description
La palabra clave « nil » es un valor de puntero especial que se garantiza que es distinto y que no apunta a nada.

Not

Declaration

  • not boolean expression
  • not integer expression

Description
El operador « not » realiza una negación. Si el operando es de tipo booleano, el resultado es la negación lógica. Not False = True y not true = false. Si el operando es un entero, el operador « not » realiza una negación bit a bit de cada bit del valor entero; es decir, una operación de complemento.

De

Declaration
case expression of
  selector: expression1
  ...
end

Description
La palabra clave « Of » se utiliza para la instrucción « case ».

See also
Instrucción «case»

Or

Declaration

  • boolean expression or boolean expression
  • integer expression or integer expression

Description
El operador « or » realiza una operación «Or» lógica si los operandos son de tipo booleano, o una operación «Or» bit a bit si los operandos son enteros. Una operación «Or» lógica es falsa solo si ambos operandos son falsos; en caso contrario, es verdadera cuando al menos uno de los operandos es verdadero.

See also
Palabra clave «And»
Palabra clave «Not»
Palabra clave «Shl»
Palabra clave «Shr»
Palabra clave «Xor»

Procedimiento

Declaration

  • Procedure name;
  • Procedure Name (Parameter, ...);

Description
La palabra clave « procedure » declara una subrutina que no tiene tipo de retorno. No se puede acceder a las variables declaradas dentro de un procedimiento desde fuera de este. Ten en cuenta que, aunque esta palabra clave se puede utilizar, el sistema de scripts la ignora.

Example:

Procedure TestRand(Var Rand: Integer; Max : Integer);
Begin
  Rand := Random(Max);
End;

See also
Palabra clave «function»

Programa

Declaration
Program Name;
declarations...
Block

Description
La palabra clave « program » da inicio a un script. La extensión de archivo de un script es « *.pas ». Ten en cuenta que, aunque esta palabra clave se puede utilizar, el sistema de scripts la ignora.

See also
Palabra clave «function»

Raise

Declaration
Raise statement;

Description
La palabra clave « raise » está relacionada con la palabra clave « Try ». La palabra clave « Raise » puede utilizarse sin parámetros para volver a lanzar la última excepción. También puede utilizarse con un parámetro de cadena para lanzar una excepción utilizando un mensaje específico.

Example:

Raise(Format('Invalid Value Entered : %d', \[Height])); 

Ten en cuenta que la palabra clave « On » no es compatible con DelphiScript, por lo que los objetos « Exception » no se pueden utilizar en scripts.

Repetir

Declaration
repeat
statements;
until boolean expression

Description
Las instrucciones contenidas en un bloque « Repeat Until » se ejecutan repetidamente hasta que la expresión booleana sea verdadera.

Example:

Repeat
  Write('Enter a value (0..9): ');
  ShowMessage(IntToStr(I));
Until (I >= 0) and (I = 9);

See also
Palabra clave «Until»

Resultado

Declaration
Var result : Function return type;

Description
Todas las funciones de un script deben utilizar la palabra clave « Result » para devolver un valor resultante. El tipo de variable es el tipo de retorno de la función.

See also
Palabra clave «function»

Shl

Declaration
value shl bits

Description
El operador « shl » realiza un desplazamiento a la izquierda de un valor entero en un Bits e posiciones de bits. Los bits que quedan vacíos se rellenan por la derecha con ceros.

See also
Palabra clave «And»
Palabra clave «Not»
Palabra clave «Or»
Palabra clave «Shr»
Palabra clave XOR

Shr

Declaration
value shr bits

Description
El operador « shr » realiza un desplazamiento a la derecha de un valor entero en un Bits s posiciones de bit. Los bits que quedan vacíos se rellenan por la izquierda con ceros.

See also
Palabra clave «And»
Palabra clave «Not»
Palabra clave «Or»
Palabra clave «Shl»
Palabra clave XOR

Cadena

Declaration

  • type string;
  • type Name = string[Constant]

Description
La palabra clave « string » representa el tipo «string».

A continuación

Declaration
If expression then statement

Description
La palabra clave « Then » forma parte de una instrucción « If ». «
» «See also » «

»

Si la palabra clave

Para

Declaration
For variable := expression1 to expression2 do statement

Description
La palabra clave « to » forma parte de un bucle « for » que cuenta hacia arriba.

Example

For i := 0 to AnIndex - 1 do
  S := S + #13 + AString;

See also
Palabra clave «Downto»
Palabra clave «For»

Prueba

Declaration

  • Try statements finally statements end;
  • Try statements except statements end;

Description
La palabra clave « try » introduce una instrucción « try-except » o una instrucción « try-finally ». Estas dos instrucciones están relacionadas, pero tienen finalidades diferentes.

Try Finally
Las instrucciones del bloque « finally » siempre se ejecutan, independientemente de cómo salga el control del bloque «try» (por excepción, «Exit» o «Break»). Utiliza el bloque « try-finally » para liberar objetos temporales y otros recursos, así como para realizar tareas de limpieza. Normalmente, no es necesario incluir más de una instrucción « try-finally » en una subrutina.

Example:

Reset(F);
Try
  ...  // process file F
Finally
  CloseFile(F);
End;

Try Except
Utiliza « try-except » para gestionar casos excepcionales; por ejemplo, para capturar excepciones específicas y realizar alguna acción útil con ellas, como añadirlas a un registro de errores o crear un cuadro de diálogo intuitivo. Dado que la palabra clave « On » no es compatible con DelphiScript, utiliza la instrucción « Raise » dentro del bloque « Except ».

Example:

Try
  X := Y/Z;
Except
  Raise('A divide by zero error!');
End;

See also
Palabra clave «Raise»

Tipo

Declaration
Type Name = type declaration ...

Description
La palabra clave « Type » declara el tipo de una variable. Dado que DelphiScript es un lenguaje sin tipos, no es necesario declarar las variables de un tipo específico, pero se puede hacer así para facilitar la legibilidad de los scripts. Todas las variables de un script son siempre de tipo Variant. La principal limitación a la hora de escribir scripts es que no se pueden declarar registros ni clases.

La conversión de tipos se ignora en los scripts, por lo que los tipos en la declaración de variables se ignoran y pueden omitirse. Por lo tanto, estas declaraciones son correctas:

Example:
var a : integer;
var b : integer;
var c, d;

Los tipos de los parámetros en la declaración de procedimientos o funciones se ignoran y pueden omitirse. Por ejemplo, este código es correcto:

Function sum(a, b) : integer;
Begin
  Result := a + b;
End;

En general, los variantes se pueden utilizar para almacenar cualquier tipo de datos y realizar numerosas operaciones y conversiones de tipo. Un «variant» se comprueba en cuanto al tipo y se calcula en tiempo de ejecución. El compilador no advertirá de posibles errores en el código, que solo pueden detectarse mediante pruebas exhaustivas. En general, las partes del código que utilizan «variants» pueden considerarse código interpretado, ya que muchas operaciones no pueden resolverse hasta el momento de la ejecución. Esto puede afectar a la velocidad del código.

Example:

Var
V
Begin
  // you can assign to it values of several different types:
  V := 10;
  V := 'Hello, World';
  V := 45.55;
End;

See also
Palabra clave «var»

Unidad

Declaration

  • Unit Name;
    interface
       declarations
    implementation
       declarations
       statements
    Initialization
       statements
    finalization
       statements
    end.

     
  • Unit Name;
    interface
       declarations
    implementation
       declarations
       statements
    begin
       statements
    end.

La palabra clave « unit » introduce una unidad, que es el módulo básico de un script. Ten en cuenta que, aunque esta palabra clave se puede utilizar, el sistema de scripts la ignora.

See also
Palabra clave «Function»
Palabra clave «Program»

Hasta

Declaration
Repeat
Statements;
Until boolean expression

Description
La palabra clave « until » marca el final del bloque « Repeat-Until ». Las instrucciones dentro de un bloque « Repeat-Until » se ejecutan repetidamente hasta que la expresión booleana sea verdadera.

Example:

Repeat
  Write('Enter a value (0..9): ');
  ShowMessage(IntToStr(I));
Until (I >= 0) and (I = 9);

See also
Palabra clave «Repeat»

Usos

Declaration
Uses Unit Name, ...;

Description
La palabra clave « uses » enumera los nombres de las unidades que se importan a la unidad que la rodea. La declaración « uses » es opcional, ya que el sistema de scripts es compatible con las unidades importadas en Altium Designer. Se puede incluir la declaración «uses» para facilitar la legibilidad.

Todas las unidades almacenadas en el mismo proyecto pueden acceder a las variables globales desde cualquiera de estas unidades. Ten esto en cuenta al declarar variables en unidades dentro del mismo proyecto.

Las API de Client, PCB, Schematic y WorkSpace Manager de Altium Designer, así como SysUtils, Classes y otras unidades de Delphi, se importan y están disponibles para su uso en scripts, por lo que no es necesario declarar estas unidades específicamente en los scripts.

See also

Var

Declaration
Name : Type
Name : Type = Expression;

DelphiScript Variables
Todas las variables de un script son siempre de tipo Variant. Se ignora la conversión de tipos. Los tipos en la declaración de variables

se ignoran

y

pueden omitirse

, por lo que estas declaraciones son correctas:
Var a : integer;
Var b : integer;
Var c, d;

Los tipos de los parámetros en la declaración de procedimientos o funciones se ignoran y pueden omitirse. Por ejemplo, este código es correcto:

Function sum(a, b) : integer;
Begin
  Result := a + b;
End;

En general, los variantes pueden utilizarse para almacenar cualquier tipo de datos y realizar numerosas operaciones y conversiones de tipo. Un variante se comprueba en cuanto al tipo y se calcula en tiempo de ejecución. El compilador no advertirá de posibles errores en el código, que solo pueden detectarse mediante pruebas exhaustivas. En general, las partes del código que utilizan variantes pueden considerarse código interpretado, ya que muchas operaciones no pueden resolverse hasta el momento de la ejecución. Esto puede afectar a la velocidad del código.

Declaración de una variable variante:

Var
  V;
Begin
  // you can assign to it values of several different types:
  V := 10;
  V := 'Hello, World';
  V := 45.55;
End;

Array elements
se ignora el tipo de los elementos de la matriz y puede omitirse, por lo que estas declaraciones son equivalentes:
Var x : array [1..2] of double;
Var x : array [1..2];

Illegal array example:
Type
  TVertices = Array [1..50] Of TLocation;
Var
  NewVertices : TVertices;

Legal array example:
Var
  NewVertices : Array [1..50] of TLocation;

Mientras que

Declaration
while expression do statement

Description
La instrucción « while » ejecuta repetidamente la instrucción mientras la expresión sea verdadera.

See also
Palabra clave «break»
Palabra clave «Continue»
Palabra clave «Do»
Palabra clave «DownTo»
Palabra clave «For»
Palabra clave «Repeat»
Hasta la palabra clave
Con la palabra clave

Con

Declaration
with expression do statement

Description
La instrucción « With » añade una referencia a un registro, objeto, clase o interfaz al ámbito para la resolución de nombres de símbolos.

Normal version example:

Form.Canvas.Pen.Width := 2;
Form.Canvas.Pen.Color := clSilver;

With version example:

With Form.Canvas.Pen do
Begin
  Width := 2;
  Color := clSilver;
End;

See also
Palabra clave «Do»

XOR

Declaration

  • expresión booleana XOR expresión booleana
  • integer expression Xor integer expression

Description
El operador « xor » realiza una operación «O exclusivo» sobre sus operandos. Si los operandos son de tipo booleano, devuelve un resultado booleano: verdadero si los operandos son diferentes y falso si son iguales.

Un « xor » entero opera sobre cada bit de sus operandos, estableciendo el bit resultante en « 1 » si los bits correspondientes en ambos operandos son diferentes, y en «0» si ambos operandos tienen bits idénticos. Si un operando es más pequeño que el otro, el operando más pequeño se amplía con « 0 » en los bits más a la izquierda.

See also
Y la palabra clave
Palabra clave «Not»
Palabra clave «Or»
Palabra clave «Shl»
Palabra clave «Shr»

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
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.

Contenido