(geomview-pt_BR)GCL


Next: Geometrias Nao-Euclidianas Prev: Modulos Up: Top
Enter node , (file) or (file)node

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