Geração de Desenho Automático (ADG) é um multi-plataforma, projeto de software livre e open source implementado em C e Lua como uma biblioteca baseada em GObject que oferece uma tela Cairo não-interativo, que foi projetado para a geração de desenhos técnicos.
Características à primeira vista
Sendo altamente personalizável, Geração Automática Desenho possui suporte para matrizes distintas locais e globais, suporte para vários formatos de saída, incluindo PDF, PNG, PS, GDI e X11, suporte completo para GObject introspecção oferecendo fácil criação de vínculos de linguagem, bem como suporte para a separação de modelo e vista.
Além disso, o projeto vem com um aplicativo de demonstração, o que ajudará os desenvolvedores que desejam implementar a biblioteca ADG em seu projeto para aprender a usá-lo, mostrando-lhes os recursos da tela, que pode ser usado diretamente em ligações C. Lua são também disponível no projeto Geração Automática de desenho.
Primeiros passos com a biblioteca ADG
A instalação da biblioteca ADG (Geração Automática de desenho) em um sistema operacional GNU / Linux é uma tarefa fácil, porque você terá que baixar a versão mais recente do programa de Softoware, onde é distribuído como um arquivo TAR, salvar o arquivo em algum lugar no seu computador, descompactá-lo e abrir um aplicativo emulador de terminal.
No aplicativo Terminal, use o & lsquo; cd & rsquo; comando para navegar para a localização dos ficheiros de arquivo extraído (por exemplo cd /home/softoware/adg-0.7.5), execute o & lsquo; ./ configure & amp; & amp; tornar o & rsquo; comando para configurar e compilar o software, seguido do & lsquo; sudo make install & rsquo; comando para instalá-lo em todo o sistema.
Sob os sistemas operacionais suportados capuz e
A biblioteca ADG é suportado em uma ampla gama de sistemas operacionais, incluindo Linux, Solaris, FreeBSD, Microsoft Windows e Mac OS X. O C e Lua linguagens de programação têm sido usados para escrever esta biblioteca, que é totalmente compatível com 64 bit e conjunto de instruções de 32 bits arquiteturas.
O que é novo nesta versão:
- O projeto foi adaptado para adg-lua, a fim de ser capaz de publicar o demo Web on-line em um servidor LAMP padrão.
- A compatibilidade do projeto com sistemas desatualizados foi melhorado.
- Compilação sem apoio GTK + foi ensaiado:. A tela está agora funcionando corretamente em um sistema sem um servidor X instalado
O que é novo na versão 0.7.6:
- O projeto foi adaptado para adg-lua, a fim de ser capaz de publicar o demo Web on-line em um servidor LAMP padrão.
- A compatibilidade do projeto com sistemas desatualizados foi melhorado.
- Compilação sem apoio GTK + foi ensaiado:. A tela está agora funcionando corretamente em um sistema sem um servidor X instalado
O que é novo na versão 0.7.2:
- Fora da caixa ligações são agora inteiramente de trabalho: o programa adg-demo oferecido pela adg-lua (http://adg.entidi.com/lua/) está a par com a ADG-demo oficial em C.
- AdgDress é herdada de genum em vez de ser uma solução artesanal.
- Um monte de código especializado foi removido, de modo que o mapeamento entre números e nomes em ligações é automática.
- A consistência nos nomes de widget foi melhorado, o que lhe permite simplificar conexões de sinal no lado da Lua.
O que é novo na versão 0.7.1:
- Fora da caixa suporte para LGI (dinâmico ligações Lua com base em GObject introspecção) agora é mantido ativamente e efetivamente usado para testar APIs.
- Os invólucros GBoxed para estruturas Cairo como cairo_matrix_t foram descartados em favor do suporte nativo fornecido pela biblioteca cairo-gobject.
- wrappers gobject para estruturas CPML como pares, primitivas e segmentos foram movidos para CPML. Isso torna redundante a presença de wrappers no lado da ADG.
O que é novo na versão 0.7.0:
- O recurso autoscaling já está disponível, e uma série de fatores de escala predefinidas são aplicadas até que o correto é encontrado.
- O programa de demonstração autoscales o desenho em um clique com o botão direito na área de desenho.
- O apoio introspecção foi melhorado, tornando-se possível ter BIG (LUA) ligações de trabalho fora da caixa.
- O hack typedef foi abandonada em favor de um cabeçalho de remetente privado.
- O padrão pitada de AdgLineStyle agora podem ser personalizados através da ligação a ela uma instância AdgDash.
O que é novo na versão 0.6.6:
- O projeto foi portado para o GTK + 3 em plataformas Windows a.
- Um Win64 está disponível. adg-demo agora incorpora ícones de diferentes tamanhos, variando de 16x16 para 128x128 pixels.
- O look-up cai de volta para srcdir para que os ícones também pode ser usado sem instalar o programa.
- Várias novas APIs foram adicionados para ajudar com esta deslocalização.
- Os instaladores do Windows tem muitas melhorias cosméticas.
- O código NSIS foi limpa.
Instalador
O que é novo na versão 0.6.4:
- As ligações Lua, com base em lgob, estão agora disponível como um projeto separado (GMD-lua). O código de cola é gerado automaticamente usando GObject introspecção.
- O sistema de compilação pode detectar e usar GTK + 3 e 2,0 gladeui-se encontrado. GTK + 2 e gladeui-1.0 ainda estão disponíveis e podem ser forçado em tempo de configuração.
- A prestação de AdgRDim foi aprimorado: quando a propriedade "de fora" é habilitado, o líder linha se estenderá beyoud o arco de citar para uma distância styleable eo marcador será reveresed .
- A melhor frontend texto é selecionado em tempo de configuração. Quando Pango está disponível, será preferível ao APIs texto brinquedo cairo.
O que é novo na versão 0.6.3:
- A lógica manipulação texto foi transferido para dentro da interface AdgTextual e uma nova entidade com base em Pango (AdgText) foi adicionado. Também AdgToyText implementa AdgTextual para que todas as entidades de texto agora são intercambiáveis.
- O programa de demonstração tem uma nova página de diálogo que permite personalizar o bloco de título do desenho. As sugestões de zoom foram movidos fora do papel de modo que o desenho pode ser considerado finalizado.
- A biblioteca CPML tem o seu próprio framework de teste. Enfim testes foram melhorados em geral de modo que agora é possível gerar um relatório usando "fazer test-relatório".
- O cálculo extensões desaparecidas em AdgRDim, AdgADim e AdgArrow estão agora no lugar. Chamando ADG-demo com a opção -E é possível verificar visualmente o estado extensões.
- Um monte de erros, mais notavelmente o errado detecção catalogdir clareira e algumas extensões computação, foram resolvidos.
O que é novo na versão 0.6.2:
- A infra-estrutura de localização tenha sido adicionado e testado, adicionando a tradução italiana.
- O Widget AdgGtkArea agora é capaz de mudar de forma interativa de zoom e pan no espaço global, arrastando e / ou girar a roda, mantendo o Shift pressionada.
- Uma nova classe foi implementado:. AdgGtkLayout é um widget baseado AdgGtkArea que implementa a rolagem nativa, portanto, ele pode ser adicionado diretamente a um recipiente GtkScrolledWindow
O que é novo na versão 0.6.1:
- A tela agora tem suporte a impressão quando compilado com GTK + habilitado.
- A configuração da mídia pode ser associado à lona assim esses dados pode ser acessado para fornecer um comportamento consistente entre diferentes backends.
- O programa de demonstração pode agora processar o desenho para um arquivo SVG.
- Os arquivos gerados são armazenados no diretório de documentos do usuário.
- entidades incompletos agora falhar normalmente em vez de reclamar por dados insuficientes.
- Isso fornece uma maneira fácil de implementar machinings opcionais: ranhura opcional no programa adg-demo está trabalhando, aproveitando este recurso .
Requisitos :
- GTK +
- Cairo
- glib2
Comentários não encontrado