[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gEDA-pt: Impressão em escala no Geda
- To: geda-pt@seul.org
- Subject: gEDA-pt: Impressão em escala no Geda
- From: Antonio Augusto Todo Bom Neto <antonio@projetos.etc.br>
- Date: 24 Nov 2002 12:33:58 -0200
- Delivered-To: archiver@seul.org
- Delivered-To: geda-pt-outgoing@seul.org
- Delivered-To: geda-pt@seul.org
- Delivery-Date: Sun, 24 Nov 2002 09:32:46 -0500
- Organization: LAX Eletrônica e Telecomunicações Ltda.
- Reply-To: geda-pt@seul.org
- Sender: owner-geda-pt@seul.org
Inicialmente, para atender a desenhos sem compromissos de escala,
margens ou afins, o Ales implementou a impressão do gEDA com uma escala
de acordo com o desenho (para caber na página), ou de acordo com o
visualizado na tela (pior ainda).
Mesmo que fizéssemos um desenho, dentro de uma broda perfeitamente A4,
tínhamos um erro de escala, pois para caber na página o gEDA, pegava
tudo do desenho, aplicava escala para caber (até aí tudo bem), e depois
reduzia 10% e um offset de 5% (aí danou).
Mas ontem eu discuti um monte com o Ales a respeito e estou sugerindo
ter a opção de escolha fixa de escala, que pode ser 1:1, ou ajustável.
Inicialmente fiz uns testes com o arquivo PostScript gerado pelo gEDA,
está tudo certo, só que no cabeçalho está lá:
/setcoords
{
.9 .9 scale
} def
ajustei para:
/setcoords
{
1 1 scale
} def
e também o offset que ele põe está no cabeçalho:
% Translate origin to the right place...
461 mils 649 mils translate
que no caso simplesmente deletei.
A sorte é que Ales não fez tudo com as coordenadas de todas as entidades
em si, e só no cabecalho, ssi facilitou tudo.
O resultado ficou ótimo, deu perfeição matemática ao desenho, que pode
ser comprovada lendo-se o resto do arquivo PostScript, que sai num
formato totalmente texto literal. Todas as medidas em perfeitas e belas
mils.
Cumprimentos,
Antonio Augusto Todo Bom Neto
LAX Eletronica e Telecomunicacoes Ltda
gEDA-BR - Users Group - http://gedabr.projetos.etc.br
Chave Publica no Site
www.keyserver.net chave de Antonio Augusto Todo Bom Neto
ou tente pelo ID 5F7C385C, ou pelo link abaixo:
http://search.keyserver.net:11371/pks/lookup?op=get&search=0x5F7C385C&template=netenextract,netennomatch,netenerror
Fingerprint = 10C2 FEF8 0462 A985 E1AF F28C C58E 4BA5 5F7C 385C
signature.asc