Palavras-chave

 

Esta referência aborda as palavras-chave do DelphiScript utilizadas no sistema de scripts do Altium Designer. O sistema de scripts suporta a linguagem DelphiScript, que é muito semelhante à linguagem de programação Embarcadero Delphi™. A principal diferença reside no facto de o DelphiScript ser uma linguagem de scripts sem tipos.

Para obter informações mais detalhadas sobre as diferenças entre o DelphiScript e a linguagem de programação Delphi, consulte a página «Diferenças entre o DelphiScript e o Delphi ».

Nesta secção, são apresentadas as palavras-chave comuns do DelphiScript, com informações detalhadas e exemplos. Para obter mais informações sobre palavras-chave, tais como rotinas de ficheiros Delphi, matemáticas e de tratamento de cadeias de caracteres, consulte«Funções» e a «Referência do Embarcadero Delphi».

E

Declaration
O operador And realiza uma operação «e» lógica/bit a bit.

Description
O operador And realiza uma operação «e» lógica, se os operadores forem do tipo booleano, ou uma operação «e» bit a bit, se os operadores forem inteiros.

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
Palavra-chave «Or»
XOR palavra-chave

Matriz

Declaration
Array [index range];

Description
A linguagem DelphiScript é uma linguagem sem tipos, pelo que é necessário especificar o tamanho ou o intervalo de um array. Ainda é possível definir o tipo de elementos que o array pode conter, mas isso não é necessário. A declaração « Open array » não é suportada.

Example:

var x : array [1..2]; 

Begin

Declaration
Begin
  statement
End;

Description
A palavra-chave begin inicia um bloco no script. Um bloco é o corpo principal de um script e pode conter qualquer número de instruções, podendo ser utilizado em qualquer local onde seja necessária uma única instrução, como no corpo de uma instrução condicional ou de um ciclo.

Example:

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

See also
Palavra-chave «End»

Break

Declaration
Break;

Description
Um « Break » permite sair de um ciclo, de forma semelhante a uma instrução « Goto ».

Example:

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

See also
Palavra-chave «While»
Palavra-chave «Continue»
Palavra-chave «Do»
Repetir palavra-chave

Caso

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

Description
As instruções « Case » selecionam um ramo entre muitos ramos possíveis, dependendo do valor da expressão.

Em muitas situações, um conjunto complexo de instruções « If » pode ser simplificado, substituindo-as por instruções « Case ». Uma instrução « case » numa expressão é utilizada para selecionar um valor, uma lista de valores possíveis ou um intervalo de valores. Podem ser utilizados quaisquer tipos numa instrução « case », uma vez que o DelphiScript é uma linguagem sem tipos. As instruções « Case » podem incluir uma instrução « else », que é executada se nenhum dos rótulos corresponder ao valor do seletor (dentro da condição « 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
Da palavra-chave

Continuar

Declaration
Continue

Description
A instrução « Continue » salta o corpo de um ciclo, à semelhança da instrução « 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
Palavra-chave «break»
Palavra-chave «While»
Palavra-chave «Continue»
Palavra-chave «Do»
Palavra-chave «Repeat»

Const

Declaration
Const
Name = Expression;

Description
A palavra-chave « Const » especifica qualquer expressão com valor constante como o valor de uma constante. Se tentar modificar a expressão que é do tipo « const » no script, o sistema de scripts irá gerar um erro de identificador não declarado.

Example:

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

Uma tentativa de alterar o valor do parâmetro b const irá gerar um erro, por exemplo:

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

Div

Declaration
dividend div divisor

Description
O operador Div realiza uma divisão inteira que descarta os resultados fracionários sem arredondamento. Se o divisor for zero, o DelphiScript reporta um erro.

See also
Operador Mod
Operador Div

Do

Declaration

  • For variable := expression1 to expression2 do instrução
  • While expression do declaração
  • With expression do instrução.

Description
A palavra-chave « Do » faz parte das instruções « For, While and With » do DelphiScript.

Example:

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

See also
Para a palavra-chave
Para a palavra-chave
Enquanto a palavra-chave
Com a palavra-chave
Até à palavra-chave

Até

Declaration
For variable := expression1 DownTo expression2 Do statement.

Description
Utilize « DownTo » num ciclo « For » para fazer uma contagem decrescente.

See also
Para a palavra-chave
Palavra-chave «To»
Palavra-chave «Do»

Caso contrário

Declaration

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

Description
A palavra-chave « Else » introduz a parte «catch all» de várias instruções. Note-se que a parte « else » de uma instrução « if » é seguida por uma única instrução, mas a parte « else » das instruções « try-except » e « case » pode conter várias instruções.

See also
Se a palavra-chave
Então palavra-chave
Palavra-chave Try
Palavra-chave Case

Fim

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
A palavra-chave « End » encerra um bloco ou uma parte múltipla, como declarações, instruções « Case » e assim por diante.

See also
Palavra-chave «Begin»
Palavra-chave «Case»
Palavra-chave «Try»

Except

Declaration
Try statements Except statements End;

Description
Utilize blocos « Try-Except » para lidar com casos excecionais, por exemplo, para detetar exceções específicas e realizar ações úteis com elas, tais como adicioná-las a um registo de erros ou criar uma caixa de diálogo intuitiva. Uma vez que a palavra-chave « On » não é suportada no DelphiScript, utilize a instrução « Raise » dentro do bloco « Except » e limite-se a apresentar uma mensagem textual.

Example:

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

See also
Palavra-chave «End»
Palavra-chave «Finally»
Palavra-chave «Try»

Finally

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

Description
A palavra-chave « finally » inicia a parte «finally» de um bloco « try-finally ». As instruções no bloco « finally » são sempre executadas, independentemente da forma como o controlo sai do bloco « try » — seja por exceção, saída ou «break». Recomenda-se a utilização do bloco «try-finally » ao lidar com a criação/destruição de objetos e com a E/S de ficheiros.

See also
Palavra-chave «End»
Palavra-chave «Raise»
Palavra-chave «Try»

Para

Declaration

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

Description
Um ciclo « for » avalia as expressões que especificam os limites desse ciclo e, em seguida, executa o corpo do ciclo repetidamente através da variável de controlo do ciclo, que é atualizada após cada iteração.

Example:

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

See also
Palavra-chave «Do»
Palavra-chave DownTo
Palavra-chave Repeat
Até à palavra-chave
Enquanto palavra-chave
Com a palavra-chave

Avançar

Declaration
subroutine header; forward;

Description
A diretiva « Forward » permite que uma função ou procedimento seja declarado antes de ser chamado, através da declaração do cabeçalho (nome, parâmetros e tipo de retorno) com a diretiva « forward ».

Função

Declaration
Function name (parameters) : return type;

Description
Uma função ` Function ` é uma sub-rotina que devolve um valor. Note-se que os ponteiros para funções não são permitidos em scripts — ou seja, não é possível definir tipos funcionais. As variáveis declaradas no interior de uma função não são acessíveis fora deste procedimento.

Example

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

Goto

Declaration
goto label

Description
A instrução « goto » transfere o controlo para o rótulo indicado. O rótulo pode ser qualquer identificador ou uma sequência numérica com até quatro dígitos.

Example

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

See also
Palavra-chave «Label»

Se

Declaration

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

Description
A condição para a palavra-chave « If » deve ser uma expressão booleana. A palavra-chave « Else » é opcional.

Example

Se A > B Então
    ShowMessage('X>Y e A > B');
Caso contrário
    ShowMessage('X>Y e A <=B');
Fim;</code></wrap></pre>

<p><wrap><strong>Ver também</strong></wrap><br>
    <a href="#And">Palavra-chave «And»</a><br>
    <a href="#Begin">Palavra-chave «Begin»</a><br>
    <a href="#Or">Palavra-chave «Or»</a><br>
	<a href="#Then">Palavra-chave Then</a><br>
    <a href="#Else">Palavra-chave Else</a>
</p>

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

<h3>Interface</h3>

<p><wrap><strong>Declaração</strong></wrap><br>
    <wrap><code>Interface<br>
    // Cadeia de caracteres identificadora globalmente única.<br>
    Métodos<br>
	Propriedades<br>
    Fim;</code></wrap>
</p>

<p><wrap><strong>Descrição</strong></wrap><br>
    A palavra-chave <wrap><code>interface</code></wrap> permite o acesso a um objeto existente na memória e invoca os métodos desse objeto. Uma interface só pode consistir em propriedades e métodos — sem dados. Uma vez que as interfaces não podem conter dados, as suas propriedades têm de escrever e ler através dos métodos. Mais importante ainda, as interfaces não têm implementação, uma vez que apenas definem um contrato com um objeto existente na memória.


Uma interface pode ser considerada como um ponto de contacto com um objeto existente na memória do computador e oferece a capacidade de ler/gravar dados através das propriedades da interface. A interface solicita dados ao seu objeto associado.

O DelphiScript é uma linguagem sem tipos; por isso, não é possível definir novos tipos, tais como novos registos, matrizes ou classes, nem interfaces associadas.

Tenha cuidado com a outra utilização da palavra-chave « Interface », que é utilizada nas secções «Interface»/«Implementação» de uma unidade do Embarcadero Delphi. Estas palavras-chave «Interface»/«Implementação» podem ser utilizadas em scripts, mas são essencialmente ignoradas quando um script está a ser executado no Altium Designer.

Rótulo

Declaration
label digits, identifier, ...;

Description
A palavra-chave « label » declara um ou mais rótulos. Um rótulo pode ser uma cadeia de dígitos com até quatro dígitos ou um identificador. Um rótulo pode ser utilizado no mesmo bloco para identificar uma instrução como o alvo de uma instrução « goto ».

Example:

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

See also
Palavra-chave Goto

Mod

Declaration
Integer expression mod integer expression

Description
O operador « mod » realiza uma operação de módulo inteiro ou de resto. O resultado de « A mod B » é « A - (A div B) * B ».

See also
Função «div»

Nil

Declaration
const nil = pointer(0);

Description
A palavra-chave « nil » é um valor de ponteiro especial que é garantidamente distinto e que não aponta para nada.

Not

Declaration

  • not boolean expression
  • not integer expression

Description
O operador not realiza uma negação. Se o operando for do tipo booleano, o negativo corresponde à negação lógica. Not False = True e not true = false. Se o operando for um inteiro, o operador not realiza uma negação bit a bit de cada bit do valor inteiro — ou seja, uma operação de complemento.

Da

Declaration
case expression of
  selector: expression1
  ...
end

Description
A palavra-chave « Of » é utilizada na instrução « case ».

See also
Instrução «Case»

Ou

Declaration

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

Description
O operador « or » realiza uma operação lógica «Or» se os operandos forem do tipo booleano, ou uma operação «Or» bit a bit se os operandos forem inteiros. Uma operação lógica «Or» só é falsa se ambos os operandos forem falsos; caso contrário, é verdadeira quando pelo menos um dos operandos for verdadeiro.

See also
Palavra-chave «And»
Palavra-chave «Not»
Palavra-chave «Shl»
Palavra-chave «Shr»
Palavra-chave XOR

Procedimento

Declaration

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

Description
A palavra-chave « procedure » declara uma sub-rotina que não possui um tipo de retorno. As variáveis declaradas no interior de um procedimento não são acessíveis fora desse procedimento. Note-se que esta palavra-chave pode ser utilizada, mas é ignorada pelo sistema de scripts.

Example:

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

See also
Palavra-chave «function»

Programa

Declaration
Program Name;
declarations...
Block

Description
A palavra-chave « program » dá início a um script. A extensão de ficheiro para um script é « *.pas ». Note-se que esta palavra-chave pode ser utilizada, mas é ignorada pelo sistema de scripts.

See also
Palavra-chave «função»

Raise

Declaration
Raise statement;

Description
A palavra-chave « raise » está relacionada com a palavra-chave « Try ». A palavra-chave « Raise » pode ser utilizada sem parâmetros para re-lançar a última exceção. Também pode ser utilizada com um parâmetro de cadeia de caracteres para lançar uma exceção utilizando uma mensagem específica.

Example:

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

Note-se que a palavra-chave « On » não é suportada no DelphiScript, pelo que os objetos « Exception » não podem ser utilizados em scripts.

Repetir

Declaration
repeat
statements;
until boolean expression

Description
As instruções dentro de um bloco « Repeat Until » são executadas repetidamente até que a expressão booleana seja verdadeira.

Example:

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

See also
Palavra-chave «Until»

Resultado

Declaration
Var result : Function return type;

Description
Todas as funções num script devem utilizar a palavra-chave « Result » para devolver um valor resultante. O tipo da variável corresponde ao tipo de retorno da função.

See also
Palavra-chave «função»

Shl

Declaration
value shl bits

Description
O operador shl realiza um deslocamento para a esquerda de um valor inteiro em Bits s posições de bit. Os bits que ficam vagos são preenchidos à direita com bits nulos.

See also
Palavra-chave «And»
Palavra-chave «Not»
Palavra-chave «Or»
Palavra-chave Shr
Palavra-chave XOR

Shr

Declaration
value shr bits

Description
O operador « shr » realiza um deslocamento à direita de um valor inteiro em Bits s posições de bits. Os bits que ficam vagos são preenchidos à esquerda com zeros.

See also
Palavra-chave And
Palavra-chave Not
Palavra-chave «Or»
Palavra-chave Shl
Palavra-chave Xor

Cadeia de caracteres

Declaration

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

Description
A palavra-chave « string » representa o tipo «string».

Então

Declaration
If expression then statement

Description
A palavra-chave « Then » faz parte de uma instrução « If ». «
» «See also » «

»

Palavra-chave «If»

Para

Declaration
For variable := expression1 to expression2 do statement

Description
A palavra-chave « to » faz parte de um ciclo « for » que conta para cima.

Example

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

See also
Palavra-chave Downto
Palavra-chave «For»

Experimentar

Declaration

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

Description
A palavra-chave « try » introduz uma instrução « try-except » ou uma instrução « try-finally ». Estas duas instruções estão relacionadas, mas têm finalidades diferentes.

Try Finally
As instruções no bloco « finally » são sempre executadas, independentemente da forma como o controlo sai do bloco «try» — seja por exceção, «Exit» ou «Break». Utilize o bloco « try-finally » para libertar objetos temporários e outros recursos e para realizar atividades de limpeza. Normalmente, não é necessário mais do que uma instrução « try-finally » numa sub-rotina.

Example:

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

Try Except
Utilize « try-except » para tratar casos excecionais, por exemplo, para capturar exceções específicas e fazer algo útil com elas, como adicioná-las a um registo de erros ou criar uma caixa de diálogo intuitiva. Uma vez que a palavra-chave « On » não é suportada no DelphiScript, utilize a instrução « Raise » dentro do bloco « Except ».

Example:

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

See also
Palavra-chave `Raise`

Tipo

Declaration
Type Name = type declaration ...

Description
A palavra-chave « Type » declara o tipo de uma variável. Uma vez que o DelphiScript é uma linguagem sem tipos, não é necessário declarar variáveis de um tipo específico, mas isso pode ser feito para facilitar a legibilidade dos scripts. Todas as variáveis num script são sempre do tipo «Variant». A principal limitação na escrita de scripts é que não é possível declarar registos ou classes.

A conversão de tipos é ignorada nos scripts, pelo que os tipos na declaração de variáveis são ignorados e podem ser omitidos. Estas declarações estão, portanto, corretas:

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

Os tipos dos parâmetros na declaração de procedimentos/funções são ignorados e podem ser omitidos. Por exemplo, este código está correto:

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

Em geral, os variantes podem ser utilizados para armazenar qualquer tipo de dados e realizar inúmeras operações e conversões de tipo. Um variante é verificado quanto ao tipo e calculado em tempo de execução. O compilador não avisa sobre possíveis erros no código, que só podem ser detetados através de testes exaustivos. No geral, as partes do código que utilizam variantes podem ser consideradas código interpretado, uma vez que muitas operações só podem ser resolvidas em tempo de execução. Isto pode afetar a velocidade do 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
Palavra-chave «var»

Unidade

Declaration

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

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

A palavra-chave « unit » introduz uma unidade, que é o módulo básico de um script. Note-se que esta palavra-chave pode ser utilizada, mas é ignorada pelo sistema de scripts.

See also
Palavra-chave «Função»
Palavra-chave «Program»

Até

Declaration
Repeat
Statements;
Until boolean expression

Description
A palavra-chave « until » marca o fim do bloco « Repeat-Until ». As instruções dentro de um bloco « Repeat-Until » são executadas repetidamente até que a expressão booleana seja verdadeira.

Example:

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

See also
Palavra-chave «Repeat»

Utilizações

Declaration
Uses Unit Name, ...;

Description
A palavra-chave « uses » enumera os nomes das unidades que são importadas para a unidade circundante. A declaração « uses » é opcional, uma vez que o sistema de scripts suporta unidades importadas no Altium Designer. Pode incluir a declaração «uses» para facilitar a legibilidade.

Todas as unidades armazenadas no mesmo projeto podem aceder a variáveis globais a partir de qualquer uma dessas unidades. Tenha isto em conta ao declarar variáveis em unidades dentro do mesmo projeto.

As APIs Client, PCB, Schematic e WorkSpace Manager do Altium Designer, bem como as unidades SysUtils, Classes e outras do Delphi, são importadas e estão disponíveis para utilização em scripts — pelo que não há necessidade específica de declarar estas unidades nos scripts.

See also

Var

Declaration
Name : Type
Name : Type = Expression;

DelphiScript Variables
Todas as variáveis num script são sempre do tipo Variant. A conversão de tipos é ignorada. Os tipos na declaração de variáveis são ignorados e

podem ser omitidos

, pelo que estas declarações estão corretas:
Var a : integer;
Var b : integer;
Var c, d;

Os tipos dos parâmetros na declaração de procedimentos/funções são ignorados e podem ser omitidos. Por exemplo, este código está correto:

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

Em geral, os variantes podem ser utilizados para armazenar qualquer tipo de dados e realizar inúmeras operações e conversões de tipo. Um variante é verificado quanto ao tipo e calculado em tempo de execução. O compilador não emitirá avisos sobre possíveis erros no código, os quais só podem ser detetados através de testes exaustivos. No geral, as partes do código que utilizam variantes podem ser consideradas código interpretado, uma vez que muitas operações só podem ser resolvidas em tempo de execução. Isto pode afetar a velocidade do código.

Declarar uma variável 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
o tipo dos elementos da matriz é ignorado e pode ser omitido, pelo que estas declarações são 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;

Enquanto

Declaration
while expression do statement

Description
A instrução « while » executa repetidamente a instrução enquanto a expressão for verdadeira.

See also
Palavra-chave «break»
Palavra-chave «Continue»
Palavra-chave «Do»
Palavra-chave DownTo
Palavra-chave «For»
Palavra-chave «Repeat»
Até à palavra-chave
Com a palavra-chave

Com

Declaration
with expression do statement

Description
A instrução « With » adiciona uma referência a um registo, objeto, classe ou interface ao âmbito para a resolução de nomes 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
Palavra-chave «do»

Xor

Declaration

  • expressão booleana XOR expressão booleana
  • integer expression Xor integer expression

Description
O operador « xor » realiza uma operação «Or Exclusivo» nos seus operandos. Se os operandos forem do tipo booleano, devolve um resultado booleano — «true» se os operandos forem diferentes e «false» se forem iguais.

Um operador « xor » inteiro opera sobre cada bit dos seus operandos, definindo o bit de resultado como « 1 » se os bits correspondentes em ambos os operandos forem diferentes e como «0» se ambos os operandos tiverem bits idênticos. Se um operando for menor do que o outro, o operando menor é estendido com « 0 » nos bits mais à esquerda.

See also
E a palavra-chave
Não é uma palavra-chave
Palavra-chave «Or»
Palavra-chave Shl
Palavra-chave Shr

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Conteúdo