(geomview-pt_BR)GCL
7 GCL: a Linguagem de Comandos do Geomview
******************************************
GCL tem a sintaxe do lisp - i.e. uma expressa~o da forma (f a b ...)
significa informar os vallores de a, b, ... para a func,a~o f. GCL e'
muito limitado e GCL na~o e' de forma alguma uma implementac,a~o de
lisp. GCL e' simplesmente uma linguagem para expressar comandos que
sa~o executados na ordem fornecida, ao contra'rio de uma linguagem de
programac,a~o. GCL na~o suporta varia'vel ou definic,a~o de func,a~o.
GCL e' a linguagem que Geomview entende para arquivos que chama bem
como para comunicac,a~o com outros programas. Para executar um comando
GCL interativamente, voce^ pode trazer o painel de comandos
(_Commands_) que tra's sua digitac,a~o em um comando; Geomview executa
o comando quando voce^ pressiona a tecla <Enter>. A sai'da de tais
comandos e' mostrada na sai'da padra~o. Alternativamente, voce^ pode
invocar Geomview com `geomview -c -' que faz com que o Geomview leia
comandos GCL a partir da entrada padra~o.
Func,o~es GCL retornam um valor, e voce^ pode concaenar chamadas de
func,a~o de forma que outras func,o~es usem esse valor retornado. Por
exemplo
(f (g a b))
avalia `(g a b)' e enta~o avalia `(f x)' onde `x' e' o resultado
retornado por `(g a b)'. Geomview mante'm esses valores de retorno
internamente normalmente na~o fornece sai'da alguma com os resultados
guardados. Para mostrar um valor de retorno esse valor de retorno deve
ser fornecido a` func,a~o `echo'. Por exemplo a func,a~o
`geomview-version' retorna uma seque^ncia de caracteres representado a
versa~o do Geomview que esta' sendo executada, e
(echo (geomview-version))
mostra essa seque^ncia de caracteres.
Muitas func,a~o simplesmente retornam `t' ( de "true" - verdadeiro)
caso tenham sido executadas como esperado ou `nil' ( nenhum ) em caso
de falha; esse e' o caso se a documentac,a~o para a func,a~o na~o
fornece o retorno esperado. Esses sa~o os si'mbolos do lisp para
verdadeiro e falso, respectivamente. (Eles correspondem a`s varia'veis
definidas em C `Lt' e `Lnil' que voce^ vera' se olhar no co'digo fonte
do Geomview ou em algum dos mo'dulos externos.)
Nas descric,o~es ds comandos acima muitas refer6encias sa~o feitas a
formatos "OOGL" formats. OOGL e' a linguagem de descric,a~o dos dados
que Geomview utiliza para descrever objetos geome'tricos, ca^meras,
apare^ncias, e outos objetos ba'sicos. Para detalhes dos formatos
OOGL, veja Note: Formatos dos Arquivos da OOGL. (Ou
equivalentemente, veja a pa'gina de manual oogl(5), distributed with
Geomview in the file /share/man/man5/oogl.5gv.
Os comandos GCL e tipos de argumentos sa~o listados abaixo. A
maioria da documentac,a~o nessa sec,a~o do manual esta' disponi'vel
dentro do Geomview via comandos `?' e `??'. O comando `(? COMANDO)'
faz com que Geomview mostre na tela um suma'rio de uma linha da sintaxe
de COMANDO, e `(?? COMANDO)' mostra na tela uma explanac,a~o de o que
COMANDO faz. Voce^ pode incluir o caractere coringa `*' no COMANDO
para mostrar informac,o~es para um frupo de comandos coincidindo com um
modelo. Por exemplo, `(?? *emodule*)' ira' mostrar todas as
informac,o~es sobre todos os comandos contendo a seque^ncia de
caracteres `emodule'. `(? *)' ira' mostrar um lista curta de todos os
comandos.
- Argument Conventions
- Convenc,o~es usadas ao se descrever tipos de argumentos.
- GCL Reference
- Documentac,a~o para cada comandoo GCL.
automatically generated by info2www version 1.2.2.9