Documente Academic
Documente Profesional
Documente Cultură
gschem
Ferramenta de captura de diagramas esquemticos
Guia do usurio
Orignal por: Ales Hvezda Traduo por: Antonio Augusto Todo Bom Neto grupo de usurios gEDABR http://gedabr.projetos.etc.br
2/34
ndice geral
1Introduo..............................................................................................................4
1.1Do autor original: Ales Ahvezda..........................................................................................4 1.2Do tradutor:Antonio A. Todo Bom Neto.............................................................................4
3/34 5.4.12Slot..............................................................................................................................18 5.4.13Cor... (color...).............................................................................................................18 5.4.14Trava e Destrava (Lock e Unlock)...............................................................................19 5.4.15Linha... (Line Width & Type)......................................................................................19 5.4.16Translado de smbolo (Symbol translate).....................................................................19 5.4.17Embute/Desembute Componente (Embed/Unembed Component)...............................20 5.5Menu Exibir........................................................................................................................20 5.5.1Redesenhar (Redraw).....................................................................................................20 5.5.2Pan................................................................................................................................20 5.5.3Zoom Janela (Zoom Box)..............................................................................................21 5.5.4Zoom Limites (Zoom extends)......................................................................................21 5.5.5Zoom Mais/Menos (Zoom In/Out).................................................................................21 5.5.6Zoom Total (zoom full).................................................................................................21 5.6Menu Hierarquia (Hierarchy)............................................................................................21 5.6.1Descer ao diagrama (Down schematic)..........................................................................22 5.6.2Desce ao smbolo (Down Symbol)................................................................................22 5.6.3Sobe (Up)......................................................................................................................22 5.7Menu Atributos (Atributes)................................................................................................22 5.7.1Anexar (Attach).............................................................................................................23 5.7.2Desanexar (Detach).......................................................................................................23 5.7.3Mostra Valor/Nome/Ambos (Show Value/name/both)...................................................23 5.7.4Visvel/Invisvel (Togle Vis).........................................................................................24 5.8Menu Buffer........................................................................................................................24 5.8.1Copia para N (Copy into N)...........................................................................................24 5.8.2Corta para N (Cut to N).................................................................................................24 5.8.3Cola de N (Paste from N)..............................................................................................24 5.9Menu Opes (Option)........................................................................................................24 5.9.1Tamanho do texto (Text Size...)....................................................................................25 5.9.2Grade Lig/Des (Toggle grid).........................................................................................25 5.9.3Snap Lig/Des (Toggle Snap)..........................................................................................25 5.9.4Snap espaamento (Snap Grid Spacing).....................................................................25 5.9.5Caixa Ext. Lig/Des (Toggle outline)..............................................................................25 5.9.6Mostra Logs... (Show Log Window).............................................................................26 5.9.7Mostra coordenadas (Show Coord Window).................................................................26 5.10Uso de Grips......................................................................................................................26
Introduo Introduo
4/34
1Introduo
1.1Do autor original: Ales Ahvezda
Esta uma muito bsica e crua primeira tentativa de ter realmente algum documento escrito sobre o gschem. Este documento foi acabado ou polido de forma muito dura, mas melhor que no ter nenhum documento a respeito (o que ocorreu por muito tempo).Por favor no note o tom deste documento pois eu (Ales) estou apenas o escrevendo para ter alguma coisa pronta. Eu acredito no ser um bom escritor tcnico e estou certo de que algumas sentenas so realmente terrveis. Como todos dizem, programadores no devem escrever documentaes sobre seus programas e este documento uma perfeita ilustrao de quando um programador quebra esta regra. Por favor reportem algum erro ou inconsistncia a ahvezda@geda.seul.org. Este documento assume que voc entenda o bsico da captura de esquemticos, como voc entender que um componente representa alguma coisa e que as linhas (nets) e barramentos (buses) interconectam esses componentes para formar um diagrama esquemtico.Eventualmente este documento descrever tudo isto em mais detalhes, mas para o momento este documento dicorrer sobre como a captura de esquemtico feita no sistema gEDA.
5/34
2Viso geral
O gschem um programa de captura de diagramas esquemticos no conjunto de ferramentas gEDA. O seu propsito facilitar a entrada de diagramas esquemticos ou diagramas de blocos de forma grfica. O gschem tambm o editor de smbolos do sistema gEDA. Isto possvel porque o formato do arquivo de um esquemtico e de um smbolo exatamente o mesmo. Hoje o gschem usado para capturar diagramas esquemticos com vrios fins, tais como a prpria documentao de esquemticos o com vistas a gerar netlists para a posterior edio de Layout de circuitos impressos ou para passar para o programa Icarus Verilog, para gerao de arquivos de programao de FPGA ou VHDLs. O projeto gEDA tem hoje como base o programa gschem, mas suas ferramentas acessrias j esto completando um conjunto muito interessante com muita elasticidade de usos.
6/34
3Executando o gschem
Executando o gschem honestamente uma vez que voc tenha o instalado num sistema GNU/Linux or UNIX. O primeiro passo compilar e instalar as ferramentas gEDA. Este passo no coberto neste documento (*ver notas de releases no site gEDABR). Voc pode verificar se voc instalou as ferramentas corretamente rodando os seguintes comandos: libgedaconfig version gesymconfig version which gschem ldd which gschem Os dois primeiros retornam a verso das feramentas instaladas (libgeda e biblioteca de smbolos) e o prximo comando retorna o caminho para o executvel gschem. O comando final vai retornar quais bibliotecas esto ligadas ao gschem para executlo. Se estes comandos no retornarem os resultados esperados, ento provavelmente as ferramentas gEDA no esto instaladas corretamente. Ento veja a documentao que o acompanha. Para executar digite: gschem em qualquer prompt de shell. Para ver um esquemtico de exemplo que vem com o gEDA faa: gschem nome_do_arquivo.sch Para uma listagem dos vrios comandos de linha na chamada digite: gschem h Para uma explicao mais detalhada destes comandos veja a pgina de manual: man gschem
7/34
4Interface de usurio
Existem vrias formas de interagir com o gschem. Ele requer um teclado e um mouse. H trs formas de iniciar uma operao ou comando: Usando o mouse para selecionar a operao no menu ou Digitando os atalhos de teclado. ou Desenhar o stroke* apropriado ( se o suporte a strokes estiver habilitado) (*voc faz uns movimentos chave no mouse ou mesa digitalizadora ) Para fazer o assunto de uso mais confuso, selecionando uma operao atravs dos menus proporciona uma leve diferena de fazlo por atalho de teclado. Muitas das operaes atuam sobre objetos selecionados, assim voc precisa selecionar o objeto antes de manipullo. As operaes por seleo no menu geralmente usam alguma ou mais entradas (usualmente click do mouse) aps serem selecionadas. O atalho no teclado aceita como entrada j de cara a posio atual do mouse. Isto economiza clicks extra caso se o mouse j est na posio da entrada.Note, voc pode mudar isto para que tanto o menu como o teclado tenham o mesmo comportamento. Veja na seo no arquivo de recursos para mais informaes de como configurar isto. Arquivos de recursos so o systemgschemrc, ~/.gEDA/gschemrc, ou o dir_atual/gschemrc. Muitas das interaes com o gschem so do tipo modo (tais como editar... similar ao grande editor de texto vi). Se voc seleciona operaes a partir do menu, ento voc est no modo selecionado (como modo copiar ou modo mover). Da voc precisa selecionar o ponto de ncora (ou o ponto necessrio) e continuar a operao. Muitos dos comandos do menu esperam que voc j tenha algum objeto selecionado seno eles no tm efeito, tais como troca de cor ou slot. Os atalhos pelo teclado so tipomodo por natureza. Muitos atalhos no so de apenas um tecla. H apenas alguns que so com apenas um toque como o zoom z e ShiftZ, o pan x ou o modo cpia c, mas tipicamente possuem duas teclas de comprimento. Como exemplo, Salvar arquivo a sequncia fs (filesave), adicionar linha sequncia al (addline). Voc pode ter a lista de atalhos no menu Ajuda/Atalhos (Help/Hotkeys). As teclas de atalhos podem ser redefinidas nos arquivos de recursos, veja na seo de teclas de atalhos desses arquivos para maiores informaes. As aes dos botes do mouse no gschem so muito configurveis. O primeiro boto (esquerdo) sempre usado para selecionar objetos e clicar pontos. Este um boto no configurvel. O segundo boto do mouse (central) tanto para aes copiar/mover, quando segurado sobre um objeto, ou para repetir o ltimo comando. O terceiro boto do mouse tanto funo de pan (centralizao da viso), quando segurado o boto e movido o mouse, quanto chamada do menu popup. Os efeitos do segundo e terceiro botes tambm so configurveis nos arquivos de recursos.
8/34
5Operaes bsicas
Existem sete tipos de operaes no gschem: a) Relacioandas a arquivos (abrir, fechar, salvar, imprimir etc.) ; b) Inserir objetos (nets, linhas, pinos, componentes etc.) ; c) Editar objetos (mover, copiar, apagar, rotacionar etc.) ; d) Operaes com a exibico (zoom, pan, redesenhar tela etc.) ; e) Operaes de hierarquia (Descer ao smbolo, ao esquemtico etc.) ; f) Operaes com atributos (anexar, desanerxar, mudar visibilidade etc) ; g) Operaes com buffers (copiar, colar, cortar para buffer) ; h) Mudana de opes (tamanho de texto, grade, snap etc.) ; i) Grips, pequenos quadradinhos de agarre para movimentar extremos de linhas e etc. Esta seo vai descrever cada um deles. Os termos pgina e esquemtico ambos referem a mesma coisa, uma coleo de objetos os quais so lidos e ento apresentados. Uma janela a grande janela na qual os esquemticos so desenhado e manipulados.
9/34
5.1.9Imprimir... (Print...)
Fornece a caixa de dilogo de impresso. O gschem somente salva para arquivos. Veja seo de caixas de dilogos para maiores informaes.
10/34
5.2.3Descarta
Fecha a pgina atualmente apresentada de forma rpida. Ela no salva descartando todas as modificaes feitas desde a ltima gravao. No apresenta nenhuma caixa de dilogo para aviso. Use com cautela. Muito til para descarregar rapidamente da memria esquemticos abertos apenas para consultas.
5.3.1Componente (Component)
Abre uma caixa de dilogo a qual permite a voc escolher o componente que deseja inserir no diagrama, a partir das bibliotecas de componentes. Para colocar um componente faa o seguinte: Selecione uma biblioteca (cujo caminho para elas especificado nos arquivos de recursos), na lista da esquerda. Selecione um componente na lista da direita. Mova o mouse para a janela do desenho (ento se apresentar o desenho do componente). Pressione o boto esquerdo do mouse para colocar o componente. (*A caixa de dilogo desaparece). Continue pressionando o boto do mouse para colocar mais vezes o componente. Se um componente j foi selecionado, clicando em apply e movendo o mouse para a janela do desenho ir deixar voc inserir o componente novamente. Voc pode rotacionar o componente antes de inserlo, clicando no boto central do mouse. E cada vez ele rotaciona 90 graus. Para cancelar a insero do componente clique o boto esquerdo ou pressione a tecla Esc. Veja seo de caixas de dilogos para maiores informaes.
11/34
5.3.2Conexo (Nets)
Desenha um segmento de reta, mas no uma linha comum, esta linha o gschem compreende como uma ligao eletrnica entre pinos de componentes. Se voc selecionou a apartir do menu Inserir ento: 1. pressione o boto esquerdo do mouse para iniciar um segmento 2. pressione novamente o boto esquerdo para finalizar este segmento, e 3. um novo segmento iniciouse a partir do fim do anterior 4. continue pressionando o boto esquerdo para fazer toda a conexo que deseja com este n eltrico 5. pressione o boto direito do mouse ou a tecla Esc para cancelar um segmento em andamento Se voc iniciou isto usando tecla de atalho, ento o segmento imediatamente iniciado a partir da posio atual do mouse. Depois disso tudo prossegue como explicado acima (exceto pelo item 1). Aps desenhar um segmento de conexo (ou vrios) e depois cancelar o ltimo segmento, voc automaticamento retorna ao modo de seleo. Deve portanto usar o menu ou tecla de atalho se quiser fazer mais conexes. Voc pode segurar a tecla Ctrl para desenhar segmentos no ortogonais. Mas tenha em mente que deopis voc no consegue conectar nada no meio de um segmento deste, pois muito difcil fazer um pino de um componente ficar matematicamente sobre um ponto no meio de um segmento no ortogonal. Porm pode ligar de imediato a pinos ou outros segmentos em seus extremos enquanto o desenha. Isto server, por exemplo para desenhar a tradicional imagem do flip flop. Pequenas caixas nas pontas de segmentos de conexo so sinais de conectividade. Caixas quadradas vermelhas dizem que al no h nada conectado.Crculos no meio de segmentos dizem que houve conexo de linhas que se cruzam, ou seja, juno. Estes sinais so desenhados automaticamente e so indicativos de conectividade eltrica. Veja seo sobre conectividade eltrica abaixo para maiores informaes.
5.3.3Barramentos (Bus)
Basicamente a mesma coisa da conexo (nets), porm desenha barramentos. Os barramentos suportam conexes (nets) e outros barramentos conectados a eles. De forma simples, voc deve apenas colocar atributo labe= nas nets e pronto. Um Barramento liga todas as nets de atributo labels em comum.
12/34
5.3.4Texto... (Text)
Fornece uma caixa de dilogo. Para se inserir textos: 1. Digite o texto no formulrio 2. Tecle Enter ou clique em Apply 3. Mova o mouse para a janela do desenho (O traado do texto j deve aparecer) 4. Pressioe o boto esquerdo od mouse para colocar o texto Se voc deixar a caixa de dilogo aberta, voc pode inserir vrias vezes o mesmo texto apenas clicando em Apply (ou pressionando Enter) e movendo o mouse para a janela principal. possvel configurar para que os textos que voc insera sejam imediatamente alterados para letras maisculas. Veja na seo apropriada dos arquivos de recursos. Para cancelar a insero de um texto, pressione Esc ou clique o boto direito. Se voc crir um atributo na forma argumento=valor, ento na verdade criou um atributo. O gEDA permite atributos livres (desanexados), tambm chamados de top level . uma boa idia mudar a cor de um atribuot livre para a cor de atributos anexados quando se deseja deixar claro que este texto um atributo.
13/34
5.3.5Atributo... (Attribute)
Fornece uma caixa de dilogo. Esta caixa SOMENTE usada para adicionar atributos. Ela no mostra ou edita nenhum atributo j inserido no diagrama. Atributos no so nada mais que textos na forma argumento=valor (no pode ter nenhum espao nem direita ou esquerda do par argumento, valor). Ele pode ser tanto anexado a algum objeto ou desanexado de qualquer objeto (tambm chamdo de livre ou toplevel). Para adicionar um atributo livre faa o seguinte: 1. Selecione um atributo na lista do formulrio ou escreva voc mesmo o nome do atributo nesta entrada de formulrio. 2. Digite o valor do atributo 3. Escolha qualquer das outras opes do atributo (visibilidade) 4. Clique em OK e o atributo j ser colocado Se voc deseja anexar o atributo a algum objeto ento selecione o objeto antes de chamar a caixa de dilogo. No caso de atributos anexados a cor do texto deixada amarelo por default, no caso de atributos livres ela vermelha. Quando voc clica em objetos que possuam atributos anexados a eles os atributos tambm so selecionados. Se voc chama a caixa de dilogo de insero de atributos a partir dos menus voc no tem controle de onde ser a ancora (ponto de fixao do texto) do atributo, ficando no canto inferior direito da pgina (quando livre) ou junto origem do objeto selecionado. Todavia, se voc o faz a partir de teclas de atalho a posio atual do mouse ser a ncora. Voc no pode pr um atributo incompleto, sem nome ou valor. Veja seo sobre atributos abaixo para maiores informaes.
5.3.6Linha (Line)
Desenha um linha da mesma forma que se faz com as conexes (nets), porm com as seguintes diferenas: 1. Uma linha no tem significado nenhum eltrico ( apenas grfico) ; 2. Apenas uma linha nica desenhada ; 3. Voc fica desenhando linhas por tanto tempo quanto voc fique no modo linha. Use tecla Esc ou boto central para sair. Para cancelar uma linha em andamento voc pode pressionar Esc ou clicar o boto direito, que o mantm no modo linha, ou o central que o retornar ao modo de seleo.
14/34
5.3.7Crculo (Circle)
Para desenhar um crculo escolha modo crculo no menu e: 1. Clique na posio central do crculo (ncora) ; 2. Mova o mouse e obtenha o raio desejado ; 3. Pressione o boto esquerdo do mouse. Se voc chamar o modo crculo atravs de atalho de teclado, o mesmo ocorre porm o centro do crculo j considerado a posio do mouse. Para cancelar um circulo em andamento a mesma coisa que linhas (item anterior), tecla Esc botes central e direito do mouse. Sendo que o central retorna ao modo seleo.
5.3.8Arco (Arc)
Para desenhar um arco, selecione o modo arco e: 1. Clique na posio central do crculo (ncora) ; 2. Mova o mouse e obtenha o raio desejado ; 3. Ento uma caixa de dilogo surge para pedir o ngulo inicial e o ngulo de tamanho do arco ; 4. Pressione OK para finalizar os valores. O ngulo inicial pode ser tanto positivo quanto negatico e baseado no sistema de corrdenadas cartesiano padro. Os graus de comprimento do arco podem ser positivos ou negativos. Para cancelar um arco em andamento, quando definindo ainda o raio, pressine "Esc" ou o boto esquerdo do mouse. Quando na caixa de dilogo clique em "Cancel".
5.3.9Pino (pin)
Desenha um pino da mesma forma que as conexes (nets), com a seguinte exceo: Voc continua desenha pinos enquanto etiver no modo pino. Para cancelar um pino am andamento pressione "Esc" ou o terceiro boto do mouse.
15/34
5.4.2Selecionar (Select)
Voc pode selecionar objetos sozinhos clicando neles. Se um objeto j est selecionado clicando nele voc o desselecionar. Se muitos objetos so encontrados no ponto do clique, clicando vrias vezes voc vai navegando a seleo por entre estes. Por exemplo voc clicou num texto, muito prximo a um pino e tudo isto est dentro de uma caixa, voc clica a primeira vez e a caixa selecionada, na segunda pode ser o pino e na terceira finalmente o texto, rotacionando a seleo entre eles. Se voc segura o Shift e vai clicando em vrios objetos voc vai formando uma seleo de multiplos objetos. E quando acaba por clicar em algum que j estava seleciona alterna entre deix lo ou no selecionado. A regra de vrios objetos encontrados no mesmo ponto tambm mantida. Se voc pressionar o Ctrl e clicar em objetos, voc alternaos entre selecionlos ou no, na lista de objetos selecionados. Segurando o boto esquerdo do mouse e arrastandoo, voc obtem uma caixa de seleo, e tudo que estiver, desde que por completo, dentro da caixa ser selecionado. Se algum objeto j estava selecionado, ele ser deselecionado. Pressionando o Shift e criando a caixa de seleo voc soma lista de objetos selecionados tudo que ficar por completo dentro da caixa. Nenhum objeto desselecionado nesta forma. J fazendo isto com o Ctrl pressionado o que estiver dentro da caixa sofre alternao do seu estado de seleo, se selecionado desseleciona e viceversa. Se voc clica num objeto que possua attributos anexados a ele, todos estes so juntamente selecionados. Se voc desejava selecionar apenas o objeto, voc deve desselecionar os atributos depois. Note que atributos invisveis tambm esto nesta regra, isto necessrio pois assim voc pode usar uma seleo para copiar ou mover objetos por completo, com todos os atributos. O mecanismo de seleo no to bvio e portanto requer um pouco de treino. Pode ainda haver alguns problemas quanto s suas implementaes, se encontrar alguma nos reporte. (* At pouco tempo, quando segurado o Shift e clicado em um ponto porm nada era encontrado, o que havia selecionado antes se perdia, mas isto foi corrigido no ltimo release quando fiz esta traduo.)
16/34
5.4.3Editar... (Edit)
Permite a voc editar: Textos fornece uma caixa de dilogo que deixa voc editar o texto, tamanho da fonte, e outras opes. Atributos um pouco mais sofisticado do que o de textos para ser mais especfico a atributos, com edio de visibilidade ou no de nome e valor. Todos os atributos anexados a um componente fornece uma caixa de dilogo mais elaborada ainda, para mltiplos atributos. 1. Selecione um objeto 2. Use o menu ou teclas de atalho para ter a funo editar... 3. Faa as mudanas apropriadas. Note que apenas o item ser editado. Edio de ambos, texto e componente, ainda no suportado.
17/34
5.4.9Apaga (delete)
Permite remover objetos da pgina. 1. selecione o(s) objeto(s) 2. pegue no menu ou use atalho para apagar 3. os objetos sero imediatamente removidos
18/34
5.4.12Slot...
Altera o slot representado quando um componente possui vrios slots (portas), como um quadopamp ou chip de vrias portas lgicas. Veja a respeito na seo componentes/smbolos. 1. selecione o componente 2. pegue no menu ao use teclas de atalho para ter a operao de slot 3. digite o nmero do slot desejado na caixa de dilogo 4. clique em OK
5.4.13Cor... (color...)
Esta opo permite trocar a cor de qualquer objeto selecionado, exceto componentes. 1. selecione o objeto 2. use o menu ou teclas de atalho para operao de cor 3. na caixa de dilogo que se abriu escolha a cor desejada 4. clique em Apply A mudana de cor somente tem efeito se clicado em Apply. A caixa de dilogo, ao abrir, no apresenta a cor atual do objeto. Deixando a caixa de dilogo aberta, voc pode ir alterando a cor de vrios objetos, selecionandoos alterando a cor na caixa de dilogo e clicando em Apply.
19/34
20/34
5.5Menu Exibir
Neste menu voc tem as tradicionais funes para trabalhar a visualizao do diagrama. m uito interessante aprender logo a usar as teclas de atalho para estas operaes. Ainda esto sendo ap rimoradas para poder serem usadas enquanto movimenta ou copia componentes, mas em geral j est o bem implementadas.
5.5.1Redesenhar (Redraw)
Esta funo redesenha a janela toda. muito til quando voc est fazendo o desenho e ficam requcios de operaes anteriores. Tambm muito til quando voc quer atualizar as indicaes de conexes eltricas.
5.5.2Pan
Permite mover a pgina por atravs da janela. Sempre fazendo com que a posio do mouse se torne o centro da janela. Para usar o Pan a partir do menu: 1. Selecione no menu a funo Pan 2. Clique na janela a posio que ser o novo centro, com o boto esquerdo. Quando voc a chama pelas teclas de atalho, esta funo j considera a posio autal do mouse. Voc pode habilitar para o boto central do mouse ser um atalho para a funo Pan, veja sobre isto nos arquivos de recursos.
21/34
22/34
5.6.3Sobe (Up)
Esta opo te move para cima na hierarquia, se houver paginas superiores a atual.
23/34
5.7.1Anexar (Attach)
Permite a voc pegar um atributo e anexlo a outro objeto. Para usar o Anexar faa: 1. selecione o objeto ao qual deseja anexar o atributo 2. selecione o atributo 3. use os menus ou as teclas de atalho para chamar esta operao A ordem da sequncia do objeto primeiro e depois do texto de atributo importante. O gschem no aceita selecionar o atributo antes e o objeto depois. Aps a sequncia de passos descrita o atributo se tornar amarelo (ou a cor definida para atributos anexados). Voc no pode anexar um mesmo atributo a vrios objetos. Voc no pode anexar objetos que no texto no formato de atributo a outros objetos como se fossem atributos.
5.7.2Desanexar (Detach)
Desanexa atributos de objetos. Para fazlo use: 1. selecione o objeto 2. use os menus ou teclas de atalho Todos os atributos anexados a este objeto, mesmo que desselecionados sero desanexados. Este efeito ser provavelmente quebrado e melhorado no futuro, desanexando apenas os atributos mantidos selecionados. Mas no momento fique atento a isto. Quando voc desanexa um atributo ele se torna vermelho (ou cor definida para atributo livre).
24/34
5.8Menu Buffer
O gschem possui 5 reas de transferncia (buffers), as quais so visveis ou compartinlhaveis atravs de todas as pginas e janelas abertas.
25/34
26/34
5.10Uso de Grips
Os grips fazem parte de um mecanismo do gschem que prov uma maneira fcil de alterar objetos dentro dos esquemticos. Quando voc seleciona um objeto, pequenos quadradinhos aparecem em locais estratgicos, tais como as pontas no caso de linhas ou, no caso crculos tem grip nos pontos do raio e nas caixas tem nos cantos. Estes quadrados te ajudam a modificar estas informaes dos objetos, como o raio e pontos dos extremos, de forma fcil, apenas clicando e arrastando. Para usar os grips: 1. selecione o objeto que deseja alterar 2. clique com boto esquerdo dentro do grip e segure 3. arraste o mouse para ajustar a posio deste grip O grips de arcos so bem estranhos. O grip central voc deve clicar e arrastar para ajustar o raio e no o centro. Se voc sder um rapido clique e fica de raio mnimo. Os outros dois grips do arco so incio e fim da circuferncia aparente. Se quiser alterar o centro use o modo mover.
Arquivos criados e usados pelo gschem Arquivos criados e usados pelo gschem
27/34
6.1Esquemticos (*.sch)
Os arquivos de diagramas esquemticos contm componentes, conexes, textos, e algumas vezes objetos primitovos (linhas, crculos, arcos, caixas...) Os esquemtcos no devem conter pinos. Apesar de ser possvel, isso no teria lgica. Exemplo: Nomedoarquivo_#.sch Onde: Nomedoarquivo um texto qualquer que descreva que diagrama este arquivo contm _# realmente um sublinado e um nmero qualquer, como 1, 2, 7, 13 etc. Esta numerao usada pelo gschem para sequenciar as pginas em esquemticos de mltiplas pginas. No precisa ter destes caracteres quando for de apenas uma pgina. .sch a extenso usada pelo gEDA para diagramas esquemticos. importante que seja assim. Os arquivos de diagramas esquemticos so puramente ASCII e sempre sero assim. O sistema gEDA no suporta formatos binrios. O formato do arquivo explicado em detalhes em outro documento File Formats .
6.2Smbolos (*.sym)
Os arquivos de smbolos possuem formato idntico aos de esquemtico. O gschem, ou qualquer editor de texto, pode ser usado para criar um arquivo de smbolo tanto quanto de um esquemtico. Arquivos de smbolos poder conter linhas (grficas), crculos, caixas, arcos e textos para formar graficamente o componente, e possuem pinos e atributos para formar funcionalmente o componente. Mas nunca podem conter componentes. Convencionamos o nome da seguinte forma: nomedoarquivo#.sym Onde: nomedoarquivo um nome que descreve que smbolo representa. # um trao e um numero (como 1, 2, 3 ...) o nmero usado para permitir que um mesmo componente possua vrias formas de representao. Possuimos, por exemplo, diversas representaes para resistores, resistor1.sym, resistor2.sym, resistor3.sym. .sym a extenso de arquivo associada a smbolos. Isto importante ser mantido.
28/34
Voc pode ter smbolos que na verdade possuem dentro de si diagramas formados por outros componentes. Veja, o smbolo em si, na sua forma grfica no possui nenhum outro smbolo, o que ocorre que o smbolo uma representao grfica de um bloco de diagrama. Como as caixas pretas que costumamos fazer para abreviar diagramas. Ento existe um padro para voc especificar um arquivo de diagrama (.sch) que seja a funo interna do smbolo. A primeira regra foi usar o mesmo nome do smbolo, salvo no mesmo lugar, porm no format nomedoarquivo_#.sch, onde vale a regra de nmeraao para quando vrias pginas compe a funo do smbolo. Agora temos tambm o atributo source=, onde podemos indicar que um arquivo interno som um nome bem diferente. Podemos usar vrias vezes o atributo source= no mesmo smbolo para indicar que composto por vrios esquemticos.
6.3Arquivos de recursos
Os arquivos de recursos so o systemgschemrc, o gschemrc no diretrio .gschem do seu home, e o gschemrc do diretrio local onde voc chamou o gschem. Eles tambm so consultados nesta mesma ordem e um seguinte pode sobrepor definies do anterior. Eles contm palavras chaves no esquema da linguage guile, as quais controlam vrios parmetros configurveis no gschem. A princpio o systemgschemrc contm as configuraes mais profundas do sistema do gschem. O ~/.gschem/gschemrc existe no diretrio home de cada usurio e contm as configuraes mais voltadas a questes de projetos. Tambm pode existir um arquivo gschemrc no diretrio do projeto, para personalizar para este algumas coisas. Eles so melhores descritos num captulo mais abaixo. Voc ainda tem maiores informaes a respeito abrindo os prprios arquivos.
6.4Arquivo de Log
O gschem gera o gschem.log que contm informaes, erros, avisos e etc... mensagens geradas quando o gschem executado. Este arquivo criado no diretrio onde o gschem foi chamado, assim permite ao usurio preservar informaes indenpendentes de cada projeto.
29/34
7Conectividade Eltrica
Quando voc desenha um diagrama voc precisa ter certeza do que foi considerado eletricamente conectado pelo sistema gEDA. Conexes (nets) que so visualmente conectadas a outras linhas de conexes so consideradas eletricamente conectadas. Estas conexes podem ser de pontas com pontas ou pontas com meios. Quando uma conexo de ponta com ponta feita, a indicao de conexo aberta (quadradinho vermelho) desaparece. Quando uma ponta de conexo encontra um ponto mediano qualquer de outra linha de conexo, ou vrias linhas se encontram num mesmo ponto, o indicador de conexo aberta trocado por um de n eltrico (crculo vermelho). Voc no consegue ligar uma linha de conexo a um ponto mdio de um pino. Conexes s conseguem ser ligadas a ponta de um pino. Voc no consegue ligar um conexo a um ponto mdio qualquer de uma outra linha de conexo que no seja exatamente ortogonal. Linhas Diagonais somente so conectveis em suas pontas. Os indicativos visuais so a forma primria de dizer que uma conexo est eletricamente conectada a um pino. Os barramentos so da mesma forma que as conexes simples, porm voc no pode ligar nada na ponta, apenas em pontos mdios de sua reta. Se voc6e tentar ligar na ponte obter um grande crculo vermelho, indicando conexo errada. As linhas de conexo as quais contm o mesmo atributo label= so consideradas automaticamente conectadas. Voc no tem nenhuma indicao visual mas a netlist ser gerada considerando assim. A nomeao de barramentos ainda no algo formalizado.
30/34
8Caixas de dilogos
um assunto que se for levado em detalhes pode ser at bem extenso, mas ainda no foi e scrito. (Voluntrios?)
31/34
9Componentes e smbolos
Um componente ou smbolo representa alguma coisa. Usualmente ele representa uma caixa preta, bloco ou uma pea inteira. Um smbolo uma coleo de primitivas agrupadas. Voc pode usar linhas (grficas), crculos, caixas, arcos e textos para formar graficamente o componente, e pode usar pinos e atributos para formar funcionalmente o componente. Mas nunca podem conter componentes, linhas de conexo (nets) ou barramentos. Componentes so procurados pelo gschem no diretrio especificado pela palavrachave componentlibrary presente nos arquivos de recursos.
Atributos Atributos
32/34
10Atributos
Atributos no so nada alm de textos que seguem o formato argumento=valor. Eles podem ser tanto anexados a algum objeto como desanexados de qualquer objeto, tambm chamados de atributos livres ou toplevel. Atributos so amplamente usados no projeto gEDA para prover informaes ao sistema. Coisas como nome de componente (device=), nmero de pino (pin#=), conexes invisveis (net=) entre outras so especificadas atravs de atributos. Existe um documento com uma relao completa de atributos, suas funes e sintaxe. Eles podem ser: 1. Atributos anexos regulares. So atributos que pela definio esto anexados a objetos como pino, linha de conexo, caixa, componente e etc.Esses atributos aparecem por padro em amarelo, mas voc pode alterar isso nos arquivos de recursos. 2. Atributos livres, desanexados ou toplevel. So atributos que no so anexados a nada, nos arquivos de esquemticos ou de smbolos ele so vistos em primeiro nvel, fora de qualquer endentamente de chaves {}. Os atributos anexados so anexados a objetos para associar alguma informao a estes objetos. Por exemplo, um atributo pin#= anexado a um pino informa qual o nmero do pino fisicamente no encapsulamento deste componente. Um atributo livre fornece alguma informao global do smbolo ou diagrama. Por exemplo: um atributo livre device= em um arquivo de smbolo permite informar o nome do componente como 74LS30 ou LM386. Existe um caso especial de atributo, que um atributo do segundo tipo que se torna do primeiro tipo. Este caso especial conhecido como atributo editvel ou promovido (promoted attribute). Se voc deixa um atributo livre visvel em um smbolo, ao utilizar o smbolo dentro de um diagrama este atributo se torna anexado ao smbolo, sendo portanto promovido. Assim possvel editar seu contedo no diagrama esquemtico, o que no ocorre com os atributos originalmente anexados. Na verdade o gschem, ao ser chamado o smbolo, j fora a existncia de um atributo anexado ao smbolo com mesmo argumento e valor que veio no atributo livre do smbolo, isto pode ser claramente visto abrindose um diagrama do gschem com um editor de textos. Particularidades sobre atributos: 1. A promoo de um atributo somente ocorre quando o componente inserido no diagrama. Assim, se voc inserir um componente, depois editlo e acrescentarlhe um atributo livre visvel, no adianta reabrir o diagrama para terse a promoo, ter que apagar e reinserir o componente ou colocar um atributo igual anexado ao componente no diagrama. 2. Em geral os atributos device= so feitos invisveis no smbolo no se tornando promovidos.
Atributos Atributos
33/34
3. Os atributos invisveis no se tornam promovidos ao ser inserido o componente no diagrama. Mas, se faz algum feliz, isto pode ser alterado nos arquivos de recursos com a palavrachave promoteinvisible. Ento os atributos invisvel so promovidos, inseridos no diagrama como anexados, e os internos (na memria) so apagados. Todavia, se assim o fizer, a numerao de slots ser quebrada, pois o gschem espera certos atributos livres internos ao smbolo. Ento voc teria que adicionar a palavra chave keepinvisible nos arquivos de recursos, mas ele por padro j est l, mas s tem efeito quando o promoteinvisible est com contedo enable. Em suma, a promoo de atributos tem efeito sobre os atributos livres dos smbolos, tornandoos anexados ao smbolos quando so inseridos num diagrama esquemtico. E trs palavraschaves controlam efeitos nisso: attributepromotion, promoteinvisible e keepinvisible.
34/34
11Arquivos de Recursos
O gschem altamente configurvel. Toda a configurao feita atravs do esquema de arquivo tipo rc. O gschem procura os seguintes arquivos e nessa ordem: 1. systemgschemrc: que geralmente intalado em /usr/share/gEDA/ ou {prefix}/share/gEDA/ e necessrio para a execuo do gschem ; 2. {$HOME}/.gEDA/gschemrc: o arquivo do usurio para sua configurao pessoal do gEDA. O usurio pode editlo para configurar coisas no gEDA para as suas sesses. Se for o caso at sobrepondo outras anteriormente vistas pelo gschem no systemgschemrc ; 3. gschem do diretrio local: pode ser criado no diretrio do projeto quando se deseja configuraes especficas para dado projeto. Algumas regras sobre edies dos arquivos: No quebre nenhuma sintaxe. Fazendo isso causar a parada do interpretador do esquema guile quando o gschem for chamado, no deixandoo iniciar; Palavraschaves padres sempre sobrepe as que foram vistas no arquivo carregado antes, escetuando as que so acumulativas, como componentlibrary. Para maiores informaes a respeito das palavras chaves veja nos prprios arquivos *gschemrc.