Difference between revisions of "User:Billybug/Acad-plugin"

From Inkscape Wiki
Jump to navigation Jump to search
(→‎Liens utils: nouveau lien)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Accueil ===
Je propose aux personne intéressées par l'idée à participer au projet
Si vous avez une idée à travailler mais pas trop de temps pour la dévelloper complètement, vous pouvez la déposer dans [[User:Billybug/Acad-plugin/Boite a idees|la boite à idées]] du projet.
=== Présentation du projet ===
=== Présentation du projet ===


L'idée est d'utiliser la puissance du [http://fr.wikipedia.org/wiki/SVG SVG] avec des outils familiers aux utilisateurs d'Autocad.
L'idée est d'utiliser la puissance du [http://fr.wikipedia.org/wiki/SVG SVG] avec des outils familiers aux utilisateurs d'Autocad.


Le projet d'apporter des outil techniques de précision à Inkscape existe déja ([[Roadmap#Milestone_18_-_Inkscape_0.52_-_Tech_drawing_abilities|v0.52]]) mais ce que je propose est un plugin permettant d'avoir des fonctions tels que les accroches objets, sous la main et indépendant des vertions du logiciel.
Le projet d'apporter des outil techniques de précision à Inkscape existe déja ([[Roadmap#Milestone_18_-_Inkscape_0.52_-_Tech_drawing_abilities|v0.52]]) mais ce que je propose est un plugin permettant d'avoir des fonctions tels que les accroches objets, sous la main et indépendant des versions du logiciel.


Comme on dit : mieu veau un beau dessin que de longs discourts :
Comme on dit : mieux vaut un beau dessin que de longs discours :


[[Image:Acad-plugin.PNG|400px]]
[[Image:Acad-plugin.PNG|400px]]


ceci est un montage à titre d'exemple, le designe des boutons et le choix des fonctions est à définir.
Ceci est un montage à titre d'exemple, le design des boutons et le choix des fonctions est à définir.


Je pens que si l'idée est simple la réalisation de ce plugin ne devrait pas ètre tres compliqué : il demande cependant une connaissance sufisante du langage python ainsi que des foctions mathématiques nécessaires à chaques outils (Possibilité de s'inspirer de ce code : [http://lib2geom.sourceforge.net/] ou encore de celui de [http://fr.wikipedia.org/wiki/Qcad Qcad]
Je pense que si l'idée est simple la réalisation de ce plugin ne devrait pas être très compliqué : il demande cependant une connaissance suffisante du langage python ainsi que des fonctions mathématiques nécessaires à chaque outil (Possibilité de s'inspirer de ce code : [http://lib2geom.sourceforge.net/] ou encore de celui de [http://fr.wikipedia.org/wiki/Qcad Qcad]


=== Formes possibles ===
=== Formes possibles ===


* Plugin activable/désactivable, barre d'outil flotante/verrouillable
* Plugin activable/désactivable, barre d'outil flotante/verrouillable
* Forck de Inkscape intégrant tout les outils de dessin techniques (pourquoi pas "Techscape")
** 1seul pluggin regroupant toutes les fonctions ou plusieurs pluggin regroupant les fonction par type permettant de choisir une palette d'outil light ou tres riche
 
* Fork de Inkscape intégrant tout les outils de dessin techniques (pourquoi pas "Techscape")


=== Commandes à inclure ===
=== Commandes à inclure ===
Je vais lister ici les commandes pouvant ètre utiles à inclure au plugin, leurs description, l'icon équivalent d'autocad, leur pertinance et dans la mesure du possible du code permettant leurs réalisation.
Je vais lister ici les commandes pouvant être utiles à inclure au plugin, leur description, l'icône équivalent d'autocad, leur pertinence et dans la mesure du possible du code permettant leurs réalisation.




==== Les outils de modification ====
==== Les outils de modification ====


==== Les acroches objets ====
==== Les accroches objets ====
=====[[Image:Acobjet-Per.PNG]] Proche=====  
=====[[Image:Acobjet-Per.PNG]] Proche=====  
Permet d'inserer un point sur la ligne au plus pres du curseur  
Permet d'inserer un point sur la ligne au plus près du curseur  
  Code :  
  Code :  


=====[[Image:Acobjet-Int.PNG]] Intersection =====
=====[[Image:Acobjet-Int.PNG]] Intersection =====
Permet d'inserer un point à l'intersection de 2 lignes
Permet d'insérer un point à l'intersection de 2 lignes
  Code :  
  Code :  




=====[[Image:Acobjet-Ext.PNG]] Extrémité =====
=====[[Image:Acobjet-Ext.PNG]] Extrémité =====
Permet d'inserer un point à l'extrémité d'une ligne  
Permet d'insérer un point à l'extrémité d'une ligne  
  Code :  
  Code :  




=====[[Image:Acobjet-Mil.PNG]] Milieu =====
=====[[Image:Acobjet-Mil.PNG]] Milieu =====
Permet d'inserer un point au centre d'une ligne
Permet d'insérer un point au centre d'une ligne
  Code :  
  Code :  


Line 47: Line 53:


=====[[Image:Per2.PNG]] Perpendiculaire =====
=====[[Image:Per2.PNG]] Perpendiculaire =====
Permet d'inserer un point à la perpendiculaire  
Permet d'insérer un point à la perpendiculaire  
  Code :  
  Code :  




===== [[Image:Acobjet-Tan.PNG]] Tangeant =====
===== [[Image:Acobjet-Tan.PNG]] Tangente =====
Permet d'inserer un point sur la tangeante
Permet d'insérer un point sur la tangente
  Code :  
  Code :  


Line 58: Line 64:
==== Les outils de mesure ====
==== Les outils de mesure ====


=== Pages similaire ===
=== Liens utils ===
* [[BlueprintGeometricAndTechDrawing]]
* [[BlueprintGeometricAndTechDrawing]]
* [[CAD]]
* [[CAD]]
 
* [http://lib2geom.sourceforge.net/ Lib2geom]
* [http://www.inkscapeforum.com/viewtopic.php?f=28&t=2110 une réponse avec la vertion en développement]


[[Category:Developer Discussion]]
[[Category:Developer Discussion]]
[[Category:CAD]]
[[Category:CAD]]

Latest revision as of 07:11, 27 February 2009

Accueil

Je propose aux personne intéressées par l'idée à participer au projet

Si vous avez une idée à travailler mais pas trop de temps pour la dévelloper complètement, vous pouvez la déposer dans la boite à idées du projet.

Présentation du projet

L'idée est d'utiliser la puissance du SVG avec des outils familiers aux utilisateurs d'Autocad.

Le projet d'apporter des outil techniques de précision à Inkscape existe déja (v0.52) mais ce que je propose est un plugin permettant d'avoir des fonctions tels que les accroches objets, sous la main et indépendant des versions du logiciel.

Comme on dit : mieux vaut un beau dessin que de longs discours :

Acad-plugin.PNG

Ceci est un montage à titre d'exemple, le design des boutons et le choix des fonctions est à définir.

Je pense que si l'idée est simple la réalisation de ce plugin ne devrait pas être très compliqué : il demande cependant une connaissance suffisante du langage python ainsi que des fonctions mathématiques nécessaires à chaque outil (Possibilité de s'inspirer de ce code : [1] ou encore de celui de Qcad

Formes possibles

  • Plugin activable/désactivable, barre d'outil flotante/verrouillable
    • 1seul pluggin regroupant toutes les fonctions ou plusieurs pluggin regroupant les fonction par type permettant de choisir une palette d'outil light ou tres riche
  • Fork de Inkscape intégrant tout les outils de dessin techniques (pourquoi pas "Techscape")

Commandes à inclure

Je vais lister ici les commandes pouvant être utiles à inclure au plugin, leur description, l'icône équivalent d'autocad, leur pertinence et dans la mesure du possible du code permettant leurs réalisation.


Les outils de modification

Les accroches objets

Acobjet-Per.PNG Proche

Permet d'inserer un point sur la ligne au plus près du curseur

Code : 
Acobjet-Int.PNG Intersection

Permet d'insérer un point à l'intersection de 2 lignes

Code : 


Acobjet-Ext.PNG Extrémité

Permet d'insérer un point à l'extrémité d'une ligne

Code : 


Acobjet-Mil.PNG Milieu

Permet d'insérer un point au centre d'une ligne

Code : 


Per2.PNG Perpendiculaire

Permet d'insérer un point à la perpendiculaire

Code : 


Acobjet-Tan.PNG Tangente

Permet d'insérer un point sur la tangente

Code : 


Les outils de mesure

Liens utils