Parole chiave

 

La presente guida illustra le parole chiave di DelphiScript utilizzate nel sistema di scripting di Altium Designer. Il sistema di scripting supporta il linguaggio DelphiScript, che è molto simile al linguaggio di programmazione Embarcadero Delphi™. La differenza principale consiste nel fatto che DelphiScript è un linguaggio di scripting senza tipi.

Per informazioni più dettagliate sulle differenze tra DelphiScript e il linguaggio di programmazione Delphi, consultare la pagina Differenze tra DelphiScript e Delphi.

In questa sezione vengono illustrate le parole chiave più comuni di DelphiScript con informazioni dettagliate ed esempi. Per ulteriori informazioni sulle parole chiave, quali le routine relative ai file Delphi, alle operazioni matematiche e alla gestione delle stringhe, consultarela sezione Funzioni e il Manuale di riferimento di Embarcadero Delphi.

E

Declaration
L’operatore And esegue un’operazione logica/bit a bit “e”.

Description
L’operatore And esegue un’operazione logica “e” se gli operatori sono di tipo booleano, oppure un’operazione bit a bit “e” se gli operatori sono interi.

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
Parola chiave "Or"
Xor parola chiave

Array

Declaration
Array [index range];

Description
Il linguaggio DelphiScript è un linguaggio senza tipi, pertanto è necessario specificare la dimensione o l'intervallo di un array. È comunque possibile definire il tipo di elementi che l'array può contenere, ma non è necessario. La dichiarazione Open array non è supportata.

Example:

var x : array [1..2]; 

Begin

Declaration
Begin
  statement
End;

Description
La parola chiave begin avvia un blocco nello script. Un blocco costituisce il corpo principale di uno script e può contenere un numero qualsiasi di istruzioni; può essere utilizzato ovunque sia richiesta una singola istruzione, ad esempio nel corpo di un'istruzione condizionale o di un ciclo.

Example:

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

See also
Parola chiave End

Break

Declaration
Break;

Description
Un'istruzione ` Break ` consente di uscire da un ciclo, in modo simile a un'istruzione ` Goto `.

Example:

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

See also
Parola chiave While
Parola chiave Continue
Parola chiave Do
Ripeti parola chiave

Caso

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

Description
Le istruzioni " Case " selezionano un ramo tra molti possibili, a seconda del valore dell'espressione.

In molte situazioni, un insieme complesso di istruzioni " If " può essere semplificato sostituendole con istruzioni " Case ". Un'istruzione " case " in un'espressione viene utilizzata per selezionare un valore, un elenco di valori possibili o un intervallo di valori. Poiché DelphiScript è un linguaggio non tipizzato, in un’istruzione ` case ` è possibile utilizzare qualsiasi tipo. Le istruzioni ` Case ` possono includere un’istruzione ` else ` che viene eseguita se nessuna delle etichette corrisponde al valore del selettore (all’interno della condizione ` 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
Parola chiave Of

Continua

Declaration
Continue

Description
L'istruzione ` Continue ` salta il corpo di un ciclo, in modo simile all'istruzione ` 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
Parola chiave break
Parola chiave While
Parola chiave Continue
Parola chiave "Do"
Parola chiave "Ripeti"

Const

Declaration
Const
Name = Expression;

Description
La parola chiave Const specifica qualsiasi espressione con valore costante come valore di una costante. Se si tenta di modificare nell'script un'espressione di tipo const, il sistema di scripting genererà un errore di identificatore non dichiarato.

Example:

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

Un tentativo di modificare il valore del parametro b const genererà un errore, ad esempio:

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

Div

Declaration
dividend div divisor

Description
L'operatore Div esegue una divisione intera che scarta i risultati frazionari senza arrotondamento. Se il divisore è zero, DelphiScript segnala un errore.

See also
Operatore Mod
Operatore Div

Do

Declaration

  • For variable := expression1 to expression2 do istruzione
  • While expression do istruzione
  • With expression do istruzione.

Description
La parola chiave Do fa parte delle istruzioni For, While and With di DelphiScript.

Example:

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

See also
Per la parola chiave
Da parola chiave
Parola chiave While
Con la parola chiave
Fino alla parola chiave

DownTo

Declaration
For variable := expression1 DownTo expression2 Do statement.

Description
Utilizza " DownTo " in un ciclo " For " per effettuare un conto alla rovescia.

See also
Per la parola chiave
Parola chiave To
Parola chiave "Do"

Altrimenti

Declaration

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

Description
La parola chiave " Else " introduce la parte "catch all" di diverse istruzioni. Si noti che la parte " else " di un'istruzione " if " è seguita da una singola istruzione, mentre la parte " else " delle istruzioni " try-except " e " case " può contenere più istruzioni.

See also
Se la parola chiave
Then parola chiave
Prova parola chiave
Parola chiave Case

Fine

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 parola chiave " End " conclude un blocco o una sezione composta da più parti, come dichiarazioni, istruzioni " Case " e così via.

See also
Parola chiave Begin
Parola chiave "Case"
Parola chiave Try

Except

Declaration
Try statements Except statements End;

Description
Utilizzare i blocchi " Try-Except " per gestire i casi eccezionali, ad esempio per intercettare eccezioni specifiche e utilizzarle in modo utile, come aggiungerle a un registro degli errori o creare una finestra di dialogo intuitiva. Poiché la parola chiave " On " non è supportata in DelphiScript, utilizzare l'istruzione " Raise " all'interno del blocco " Except " e segnalare solo un messaggio testuale.

Example:

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

See also
Parola chiave End
Parola chiave Finally
Parola chiave Try

Finally

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

Description
La parola chiave finally dà inizio alla parte finally di un blocco try-finally. Le istruzioni contenute nel blocco finally vengono sempre eseguite, indipendentemente dal modo in cui il controllo esce dal blocco try (eccezione, exit o break). Si consiglia l'uso del bloccotry-finally quando si gestisce la creazione/distruzione di oggetti e l'I/O dei file.

See also
Parola chiave `end`
Parola chiave `Raise`
Parola chiave Try

Per

Declaration

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

Description
Un ciclo " for " valuta le espressioni che specificano i limiti di tale ciclo, quindi esegue ripetutamente il corpo del ciclo tramite la variabile di controllo del ciclo, che viene aggiornata dopo ogni iterazione.

Example:

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

See also
Parola chiave Do
Parola chiave DownTo
Parola chiave Repeat
A parola chiave
Mentre parola chiave
Con parola chiave

Avanti

Declaration
subroutine header; forward;

Description
La direttiva ` Forward ` consente di dichiarare una funzione o una procedura prima che venga chiamata, specificandone l'intestazione (nome, parametri e tipo di ritorno) con la direttiva ` forward `.

Funzione

Declaration
Function name (parameters) : return type;

Description
Una funzione ( Function ) è una subroutine che restituisce un valore. Si noti che negli script non sono ammessi puntatori alle funzioni — ovvero, non è possibile definire tipi funzionali. Le variabili dichiarate all’interno di una funzione non sono accessibili al di fuori di tale procedura.

Example

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

Goto

Declaration
goto label

Description
L'istruzione goto trasferisce il controllo all'etichetta specificata. L'etichetta può essere un qualsiasi identificatore o una stringa di cifre composta da un massimo di quattro cifre.

Example

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

See also
Parola chiave Label

Se

Declaration

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

Description
La condizione per la parola chiave If deve essere un'espressione booleana. La parola chiave Else è facoltativa.

Example

If A > B Then
    ShowMessage('X>Y e A > B');
Else
    ShowMessage('X>Y e A <=B');
End;</code></wrap></pre>

<p><wrap><strong>Vedi anche</strong></wrap><br>
    <a href="#And">Parola chiave And</a><br>
    <a href="#Begin">Parola chiave Begin</a><br>
    <a href="#Or">Parola chiave Or</a><br>
	<a href="#Then">Parola chiave Then</a><br>
    <a href="#Else">Parola chiave Else</a>
</p>

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

<h3>Interfaccia</h3>

<p><wrap><strong>Dichiarazione</strong></wrap><br>
    <wrap><code>Interfaccia<br>
    // Stringa identificativa univoca a livello globale.<br>
    Metodi<br>
	Proprietà<br>
    Fine;</code></wrap>
</p>

<p><wrap><strong>Descrizione</strong></wrap><br>
    La parola chiave <wrap><code>interfaccia</code></wrap> consente l'accesso a un oggetto esistente in memoria e richiama i metodi dell'oggetto. Un'interfaccia può essere costituita solo da proprietà e metodi — nessun dato. Poiché le interfacce non possono contenere dati, le loro proprietà devono scrivere e leggere tramite i metodi. Soprattutto, le interfacce non hanno implementazione, poiché definiscono solo un contratto con un oggetto esistente in memoria.


Un'interfaccia può essere considerata come un punto di contatto con un oggetto esistente nella memoria del computer e offre la possibilità di leggere/scrivere dati tramite le proprietà dell'interfaccia. L'interfaccia richiede i dati all'oggetto ad essa associato.

DelphiScript è un linguaggio senza tipi; pertanto, non è possibile definire nuovi tipi quali record, array o classi, né le relative interfacce.

Attenzione all’altro utilizzo della parola chiave ` Interface `, che viene impiegata nelle sezioni `Interface`/`Implementation` di un’unità Embarcadero Delphi. Queste parole chiave `Interface`/`Implementation` possono essere utilizzate negli script, ma vengono sostanzialmente ignorate quando uno script viene eseguito in Altium Designer.

Etichetta

Declaration
label digits, identifier, ...;

Description
La parola chiave label dichiara una o più etichette. Un’etichetta può essere una stringa numerica composta da un massimo di quattro cifre oppure un identificatore. Un’etichetta può essere utilizzata nello stesso blocco per identificare un’istruzione come destinazione di un’istruzione goto.

Example:

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

See also
Parola chiave Goto

Mod

Declaration
Integer expression mod integer expression

Description
L'operatore ` mod ` esegue un'operazione di modulo intero o di resto. Il risultato di ` A mod B ` è ` A - (A div B) * B`.

See also
Funzione Div

Nil

Declaration
const nil = pointer(0);

Description
La parola chiave nil è un valore puntatore speciale che è garantito essere distinto e che non punta a nulla.

Not

Declaration

  • not boolean expression
  • not integer expression

Description
L'operatore not esegue una negazione. Se l'operando è di tipo booleano, il negativo è la negazione logica. Not False = True e not true = false. Se l'operando è un numero intero, l'operatore not esegue una negazione bit per bit di ciascun bit del valore intero, ovvero un'operazione di complemento.

Di

Declaration
case expression of
  selector: expression1
  ...
end

Description
La parola chiave Of viene utilizzata per l’istruzione case.

See also
Istruzione Case

Or

Declaration

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

Description
L'operatore or esegue un OR logico se gli operandi sono di tipo booleano, oppure un OR bit a bit se gli operandi sono interi. Un OR logico è falso solo se entrambi gli operandi sono falsi; in caso contrario, è vero quando almeno un operando è vero.

See also
Parola chiave "And"
Parola chiave Not
Parola chiave Shl
Parola chiave Shr
Parola chiave Xor

Procedura

Declaration

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

Description
La parola chiave procedure a una subroutine che non ha un tipo di ritorno. Le variabili dichiarate all'interno di una procedura non sono accessibili al di fuori di essa. Si noti che questa parola chiave può essere utilizzata, ma viene ignorata dal sistema di scripting.

Example:

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

See also
Parola chiave `function`

Programma

Declaration
Program Name;
declarations...
Block

Description
La parola chiave program a dà inizio a uno script. L'estensione del file per uno script è *.pas. Si noti che questa parola chiave può essere utilizzata, ma viene ignorata dal sistema di scripting.

See also
Parola chiave "function"

Raise

Declaration
Raise statement;

Description
La parola chiave raise è correlata alla parola chiave Try. La parola chiave Raise può essere utilizzata senza parametri per generare nuovamente l'ultima eccezione. Può anche essere utilizzata con un parametro di tipo stringa per generare un'eccezione utilizzando un messaggio specifico.

Example:

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

Si noti che la parola chiave On non è supportata in DelphiScript, pertanto gli oggetti Exception non possono essere utilizzati negli script.

Ripetizione

Declaration
repeat
statements;
until boolean expression

Description
Le istruzioni all’interno di un blocco ` Repeat Until ` vengono eseguite ripetutamente finché l’espressione booleana non è vera.

Example:

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

See also
Parola chiave Until

Risultato

Declaration
Var result : Function return type;

Description
Ogni funzione in uno script deve utilizzare la parola chiave Result per restituire un valore risultante. Il tipo della variabile corrisponde al tipo di ritorno della funzione.

See also
Parola chiave "function"

Shl

Declaration
value shl bits

Description
L'operatore shl esegue uno spostamento a sinistra di un valore intero di Bits posizioni di bit. I bit lasciati liberi vengono riempiti a destra con bit pari a zero.

See also
Parola chiave And
Parola chiave Not
Parola chiave Or
Parola chiave Shr
Parola chiave Xor

Shr

Declaration
value shr bits

Description
L'operatore " shr " esegue uno spostamento a destra di un valore intero di Bits e posizioni di bit. I bit lasciati liberi vengono riempiti a sinistra con bit pari a zero.

See also
Parola chiave And
Parola chiave Not
Parola chiave Or
Parola chiave Shl
Parola chiave Xor

Stringa

Declaration

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

Description
La parola chiave " string " rappresenta il tipo stringa.

Quindi

Declaration
If expression then statement

Description
La parola chiave Then fa parte di un'istruzione If.
See also
Se parola chiave

A

Declaration
For variable := expression1 to expression2 do statement

Description
La parola chiave to fa parte di un ciclo for che conta in avanti.

Example

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

See also
Parola chiave Downto
Per la parola chiave

Prova

Declaration

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

Description
La parola chiave try introduce un'istruzione try-except o un'istruzione try-finally. Queste due istruzioni sono correlate ma hanno scopi diversi.

Try Finally
Le istruzioni contenute nel blocco ` finally ` vengono sempre eseguite, indipendentemente dal modo in cui il controllo esce dal blocco `try` (eccezione, `Exit` o `Break`). Utilizzare il blocco ` try-finally ` per liberare oggetti temporanei e altre risorse e per eseguire operazioni di pulizia. In genere non è necessario utilizzare più di un'istruzione ` try-finally ` in una subroutine.

Example:

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

Try Except
Utilizzare ` try-except ` per gestire i casi eccezionali, ad esempio per intercettare eccezioni specifiche e utilizzarle in modo utile, come aggiungerle a un registro degli errori o creare una finestra di dialogo intuitiva. Poiché la parola chiave ` On ` non è supportata in DelphiScript, utilizzare l’istruzione ` Raise ` all’interno del blocco ` Except `.

Example:

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

See also
Parola chiave `Raise`

Tipo

Declaration
Type Name = type declaration ...

Description
La parola chiave ` Type ` dichiara il tipo di una variabile. Poiché DelphiScript è un linguaggio senza tipi, non è necessario dichiarare le variabili di un tipo specifico, ma è possibile farlo per migliorare la leggibilità degli script. Tutte le variabili in uno script sono sempre di tipo `Variant`. La limitazione principale nella scrittura degli script è che non è possibile dichiarare record o classi.

Il typecasting viene ignorato negli script, pertanto i tipi nella dichiarazione delle variabili vengono ignorati e possono essere omessi. Queste dichiarazioni sono quindi corrette:

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

I tipi dei parametri nella dichiarazione di procedure/funzioni vengono ignorati e possono essere omessi. Ad esempio, questo codice è corretto:

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

In generale, i Variant possono essere utilizzati per memorizzare qualsiasi tipo di dati ed eseguire numerose operazioni e conversioni di tipo. Un variant viene sottoposto a controllo di tipo e calcolato in fase di esecuzione. Il compilatore non segnala eventuali errori nel codice, che possono essere individuati solo tramite test approfonditi. Nel complesso, le parti di codice che utilizzano i variant possono essere considerate codice interpretato, poiché molte operazioni non possono essere risolte fino al momento dell’esecuzione. Ciò può influire sulla velocità del codice.

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
Parola chiave Var

Unità

Declaration

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

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

La parola chiave unit introduce un'unità, che costituisce il modulo di base di uno script. Si noti che questa parola chiave può essere utilizzata, ma viene ignorata dal sistema di scripting.

See also
Parola chiave Function
Parola chiave `Program`

Fino

a

Declaration
Repeat
Statements;
Until boolean expression

Description
La parola chiave « until » segna la fine del blocco « Repeat-Until ». Le istruzioni all’interno di un blocco « Repeat-Until » vengono eseguite ripetutamente finché l’espressione booleana non è vera.

Example:

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

See also
Parola chiave `Repeat`

Usi

Declaration
Uses Unit Name, ...;

Description
La parola chiave uses elenca i nomi delle unità importate nell'unità circostante. La dichiarazione uses è facoltativa poiché il sistema di scripting supporta le unità importate in Altium Designer. È possibile includere la dichiarazione uses per motivi di leggibilità.

Tutte le unità memorizzate all’interno dello stesso progetto possono accedere alle variabili globali da qualsiasi di queste unità. Tenetelo presente quando dichiarate variabili nelle unità all’interno dello stesso progetto.

Le API Client, PCB, Schematic e WorkSpace Manager di Altium Designer, nonché le unità SysUtils, Classes e altre di Delphi, vengono importate e sono disponibili per l’uso negli script; pertanto non è necessario dichiarare specificatamente queste unità negli script.

See also

Var

Declaration
Name : Type
Name : Type = Expression;

DelphiScript Variables
Tutte le variabili in uno script sono sempre di tipo Variant. Il typecasting viene ignorato. I tipi nella dichiarazione delle variabili vengono ignorati e

possono essere omessi

; pertanto, le seguenti dichiarazioni sono corrette:
Var a : integer;
Var b : integer;
Var c, d;

I tipi dei parametri nella dichiarazione di procedure/funzioni vengono ignorati e possono essere omessi. Ad esempio, questo codice è corretto:

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

In generale, i Variant possono essere utilizzati per memorizzare qualsiasi tipo di dati ed eseguire numerose operazioni e conversioni di tipo. Un Variant viene sottoposto a controllo di tipo e calcolato in fase di esecuzione. Il compilatore non segnala eventuali errori nel codice, che possono essere individuati solo tramite test approfonditi. Nel complesso, le parti di codice che utilizzano i variant possono essere considerate codice interpretato, poiché molte operazioni non possono essere risolte fino al momento dell’esecuzione. Ciò può influire sulla velocità del codice.

Dichiarazione di una variabile variant:

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

Array elements
il tipo degli elementi dell’array viene ignorato e può essere omesso, pertanto queste dichiarazioni sono equivalenti:
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;

Mentre

Declaration
while expression do statement

Description
L'istruzione ` while ` esegue ripetutamente l'istruzione finché l'espressione è vera.

See also
Parola chiave break
Parola chiave Continue
Parola chiave Do
Parola chiave DownTo
Parola chiave For
Parola chiave Repeat
A parola chiave
Con parola chiave

Con

Declaration
with expression do statement

Description
L'istruzione ` With ` aggiunge un riferimento a un record, un oggetto, una classe o un'interfaccia all'ambito per la risoluzione dei nomi dei simboli.

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
Parola chiave «do»

Xor

Declaration

  • Espressione booleana XOR Espressione booleana
  • integer expression Xor integer expression

Description
L'operatore xor esegue un OR esclusivo sui suoi operandi. Se gli operandi sono di tipo booleano, restituisce un risultato booleano: vero se gli operandi sono diversi e falso se sono uguali.

Un operand xor e intero opera su ciascun bit dei suoi operandi, impostando il bit di risultato su 1 se i bit corrispondenti in entrambi gli operandi sono diversi, e su 0 se entrambi gli operandi hanno bit identici. Se un operando è più piccolo dell'altro, l'operando più piccolo viene esteso con 0 nei bit più a sinistra.

See also
E parola chiave
Non è una parola chiave
Parola chiave Or
Parola chiave Shl
Parola chiave Shr

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contenuto