Automatic Drawing Generation

Logiciel capture d'écran:
Automatic Drawing Generation
Détails logiciels:
Version: 0.8.0 Mise à jour
Date de transfert: 14 Apr 15
Développeur: Fontana Nicola
Licence: Gratuit
Popularité: 7

Rating: nan/5 (Total Votes: 0)

automatique Dessin Génération (ADG) est un projet de logiciel libre et open source multi-plateforme implémenté en C et Lua comme une bibliothèque en ObjetG qui offre une toile Caire non-interactive, qui a été conçu pour produire des dessins techniques.


Caractéristiques un coup d'oeil

Être hautement personnalisable, Dessin Génération automatique dispose d'un support pour les matrices distinctes locaux et mondiaux, support de multiples formats de sortie, y compris les PDF, PNG, PS, GDI et X11, un support complet pour GObject introspection proposant la création facile de liens avec le langage, ainsi comme support pour le modèle et la vue séparation.
En outre, le projet est livré avec une application de démonstration, ce qui aidera les développeurs qui souhaitent mettre en œuvre la bibliothèque ADG sur leur projet pour apprendre à utiliser, en leur montrant les capacités de la toile, qui peuvent être utilisés directement à partir de fixations C. Lua sont également disponible dans le projet Dessin Génération automatique.


Premiers pas avec la bibliothèque ADG

Installation de la bibliothèque ADG (Dessin Génération automatique) sur un système d'exploitation GNU / Linux est une tâche facile, car vous devrez télécharger la dernière version du programme de Softoware, où il est distribué comme une archive TAR, sauver la déposer quelque part sur votre ordinateur, décompressez-le et ouvrez une application d'émulation de terminal.
Dans l'application Terminal, utilisez le & lsquo; cd & rsquo; commande pour accéder à l'emplacement des fichiers d'archives extraites (par exemple de /home/softoware/adg-0.7.5 cd), exécutez le & lsquo; ./ configure & amp; & amp; faire & rsquo; commande pour configurer et compiler le logiciel, suivie par le & lsquo; sudo make install & rsquo; commande pour installer l'ensemble du système.


Sous les systèmes d'exploitation pris en charge et capot

La bibliothèque ADG est pris en charge sur un large éventail de systèmes d'exploitation, y compris Linux, Solaris, FreeBSD, Windows et Mac OS X. Le C et Lua langages de programmation ont été utilisé pour écrire cette bibliothèque, qui est compatible avec 64 bits et l'instruction 32 bits set architectures.

Ce qui est nouveau dans cette version:

  • Le projet a été adapté à adg-lua afin d'être en mesure de publier la démo Web en ligne sur un serveur LAMP standard.
  • La compatibilité du projet avec les systèmes obsolètes a été amélioré.
  • Compilation sans soutien GTK + a été testée:. La toile fonctionne maintenant correctement sur un système sans un serveur X installé

Ce qui est nouveau dans la version 0.7.6:

  • Le projet a été adapté à adg-lua afin d'être en mesure de publier la démo Web en ligne sur un serveur LAMP standard.
  • La compatibilité du projet avec les systèmes obsolètes a été amélioré.
  • Compilation sans soutien GTK + a été testée:. La toile fonctionne maintenant correctement sur un système sans un serveur X installé

Ce qui est nouveau dans la version 0.7.2:

  • Hors de la boîte fixations sont maintenant pleinement de travail: le programme adg-demo fournie par adg-lua (http://adg.entidi.com/lua/) est à égalité avec l'adg-démo officielle en C.
  • AdgDress est héritée de Genum au lieu d'être une solution de fabrication artisanale.
  • Beaucoup de code spécialisé a été supprimé, de sorte que la correspondance entre les numéros et les noms des consolidations est automatique.
  • La cohérence dans les noms de widget a été améliorée, vous permettant de simplifier les connexions de signal sur le côté Lua.

Ce qui est nouveau dans la version 0.7.1:

  • Sur le support de boîte pour LGI (dynamique fixations Lua basées sur GObject introspection) est maintenant activement maintenu et utilisé pour tester les API efficacement.
  • Les enveloppes GBoxed pour les structures Caire comme cairo_matrix_t ont été abandonnées en faveur de la prise en charge native fournie par la bibliothèque cairo-gobject.
  • wrappers GObject pour les structures telles que CPML paires, primitives, et des segments ont été déplacés dans CPML. Cela rend superflue la présence d'emballages sur le côté ADG.

Ce qui est nouveau dans la version 0.7.0:

  • La fonction de l'échelle automatique est maintenant disponible, et une série de facteurs d'échelle prédéfinis sont appliqués jusqu'à ce que le bon l'un se trouve.
  • Le programme de démonstration autoscales le dessin sur un clic-droit sur la zone de dessin.
  • Le soutien de l'introspection a été améliorée, ce qui permet d'avoir LGI (Lua) fixations de travail hors de la boîte.
  • Le hack de typedef a été abandonnée au profit d'un en-tête de transitaire privé.
  • Le modèle de tableau de bord de AdgLineStyle peut désormais être personnalisé en se liant à elle une instance de AdgDash.

Ce qui est nouveau dans la version 0.6.6:

  • Le projet a été porté sur GTK + 3 sur les plateformes Windows à.
  • Un installateur Win64 est disponible. adg-démo intègre désormais des icônes de différentes tailles, allant de 16x16 à 128x128 pixels.
  • Le look-up retombe à srcdir sorte que les icônes peuvent également être utilisés sans installer le programme.
  • Plusieurs nouvelles API ont été ajoutées pour aider à ce transfert.
  • Les installateurs de Windows ont de nombreuses améliorations cosmétiques.
  • Le code NSIS a été nettoyé.

Ce qui est nouveau dans la version 0.6.4:

  • Les fixations Lua, basé sur lgob, sont maintenant availabe comme un projet séparé (adg-lua). Le code de la colle est généré automatiquement en utilisant GObject introspection.
  • Le système de construction peut détecter et utiliser GTK + 3 et gladeui-2.0 si trouvé. GTK + 2 et gladeui-1.0 sont encore disponibles et peuvent être forcés au moment de la configuration.
  • Le rendu de AdgRDim a été améliorée: lorsque la propriété "extérieur" est activée, la ligne de repère étendra beyoud l'arc de citer pour une distance styleable et le marqueur sera reveresed
  • .
  • La meilleure interface de texte est sélectionné lors de la configuration. Lorsque pango est disponible, sera préféré à l'API cairo texte de jouet.

Ce qui est nouveau dans la version 0.6.3:

  • La logique de manipulation de texte a été déplacé à l'intérieur de l'interface AdgTextual et une nouvelle entité basée sur pango (AdgText) a été ajouté. Aussi AdgToyText implémente AdgTextual si toutes les entités de texte sont maintenant interchangeables.
  • Le programme de démonstration a une nouvelle page de dialogue qui permet de personnaliser le cartouche du dessin. Les conseils de zoom ont été déplacés en dehors du papier de sorte que le dessin peut être considéré comme finalisé.
  • La bibliothèque CPML a son propre framework de test. Quoi qu'il en soit les tests ont été améliorées de manière générale, il est maintenant possible de générer un rapport en utilisant "make test-rapport".
  • Le extensions manquantes calcul sur AdgRDim, AdgADim et AdgArrow sont maintenant en place. En appelant adg-démo avec l'option -E il est possible de vérifier visuellement l'état des extensions.
  • Un tas de bugs, notamment la détection de catalogdir clairière mauvais et certains degrés de calcul, ont été résolus.

Ce qui est nouveau dans la version 0.6.2:

  • L'infrastructure de localisation a été ajouté et testé en ajoutant la traduction italienne.
  • Le widget AdgGtkArea est maintenant capable de changer de façon interactive zoom et pan dans l'espace mondial en faisant glisser et / ou tourner la roue tout en gardant le Maj enfoncée.
  • Une nouvelle classe a été mis en œuvre:. AdgGtkLayout est un widget de base de AdgGtkArea qui implémente le défilement nativement, par conséquent, il peut être ajouté directement à un conteneur de GtkScrolledWindow

Ce qui est nouveau dans la version 0.6.1:

  • La toile a maintenant un support d'impression lorsqu'il est compilé avec GTK + activé.
  • La configuration du support peut être associé à la toile si ces données peuvent être accessibles pour fournir un comportement cohérent entre les différents backends.
  • Le programme de démonstration peut maintenant rendre le dessin à un fichier SVG.
  • Les fichiers générés sont stockés dans le répertoire de documents de l'utilisateur.
  • entités incomplètes échouer maintenant gracieusement lieu de se plaindre de l'insuffisance des données.
  • Ceci fournit un moyen facile à mettre en œuvre des usinages en option: la rainure en option dans le programme adg-démo fonctionne en tirant parti de cette fonctionnalité
  • .

Exigences :

  • gtk +
  • Le Caire
  • glib2

Logiciel similaire

FLTK
FLTK

17 Feb 15

FOX
FOX

22 Jun 18

Coloryze
Coloryze

3 Jun 15

Commentaires à Automatic Drawing Generation

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!