aiCalcule la surface des tracés sélectionnés (ouvert ou fermé) hors épaisseur du contour et en effectue la somme.
(toutes versions d'Illustrator)


Surfaces exprimées en points pt2, milimétre mm2, pouces pc2, affichage sur le plan de travail actif dans un nouveau calque. Les groupes ainsi que les tracés transparents sont traités. (dans le dernier cas, le script ne fait pas de soustraction)

Utilisation

Sélectionnez le ou les objets à mesurer et lancez le script, les résultats sont affichés en bas du plan de travail actif dans un nouveau calque.
Chaque objet est numéroté.

fig01fig02

Bref, on trouve de petits écarts (nombreuses conversions), pour les vrais cercles, j'ai optimisé...

Enfin on va pouvoir calculer la quantité d'encre pour l'impression ?

Un autre exemple courbe de Bézier.

fig03

Mise à jour mai 2014.
La version 6 propose des variables paramétrables (facteur d'échelle pour mise à l'échelle 1:1, arrondissement à l'unité pour les valeurs proches, nombre de chiffres après la virgule) et un calcul de surfaces par mètres carrés.

Vous n'avez pas la possibilité de poster un commentaire.
Seuls les membres enregistrés sont autorisés à commenter. Si vous êtes enregistré, veuillez vous connecter.

Commentaires   
# Pat83270 06-09-2016 19:03
Bonjour à tous,
Je débute sur illustrator, et j'aimerais reproduite des relevés terrains pour calculer ensuite les surface et périmètre.
Sur le conseil d'un ami paysagiste qui utilise surface 6 j'ai suivi son lien. Cependant j'ai l'impression qu'il n'est pas compatible avec MAC OS.
Avez vous une version fonctionnant sur mac.
Cordialement,
# Eddy 06-09-2016 19:45
Bonsoir.
Ce script est un Javascript et n'est donc pas dépendant de la plate forme sur laquelle il est utilisé. Ce script à été testé sur Windows et sur Mac OSX.
# Jimmy Manche 24-06-2015 12:09
Bonjour,

J'ai téléchargé ce plugin qui fonctionne a merveille sous Illustrator CC2015. A la nuance près que le facteur d'échelle par défaut ds le script est de 30. Que modifier ds ce dernier pour un plan à l'échelle 1/150e ? J'ai bien tenté de modifier la ligne 11 mais pas très doué avec les chiffres, les résultats me paraissent incongrus… Pourriez vous m'indiquer précisément que faire ? Merci beaucoup
# Anne 24-06-2015 14:38
Bonjour,

comme tu travailles au 1/150e : 150 au carré donne 22500.
Suis les consignes de Elleere (réponse au commentaire précédent) en inscrivant 22500 à la place de 2500. ça devrait marcher!
bonne journée!
# Choose 09-07-2015 16:48
Merci Anne pour le lift. j'essaierai ta version !
# Anne 11-06-2015 12:38
Bonjour,

Merci pour ce script! J'ai quelques questions cependant quand à son utilisation...
je travaille sur un PC windows7 et avec la version Illustrator CS6. Je fais des plans au 1/20e et au 1/50e. Lorsque j'applique le script Surface6 à une sélection, j'ai du mal à comprendre les données...

ex: mon plan est au 1/50e
en appliquant le script j'obtiens
1:1 m2 => 1.21461
Dois-je multiplier tout ça par 50 (pour avoir ma superficie réelle)? En occurrence, j'obtiens en arrondissant 60.7m2. ça me parait peu! (mon polygone fait 20m de long sur min. 4m de large -en mesures réelles-)

Merci de venir en aide à une littéraire qui s'arrache vite les cheveux quand il s'agit de conversion d'échelle ou autres mesures de superficie :)

Anne
# elleere 11-06-2015 19:43
Bonjour Anne,
Le script Surface6 est paramétrable,
Les paramètres sont dans le zone INIT du programme, il suffit de l'ouvrir avec un éditeur de texte et d'enregistrer les modifications. (Adobe ExtendScript Tools Kit CS6 dans Démarrer > Programmes)
Le facteur d'échelle par défaut est 30,
pour un objet à l'échelle 1:50, il faut en ligne 11 du programme écrire :
var ech = 2500; // 50 élevé au carré
ou
var ech = Math.pow(50,2); // qui donne 2500
Pour 50:1
var ech = 1/Math.pow(50,2 ); // l'inverse

A+ si autres remarques
Landry R
# Anne 12-06-2015 08:55
Bonjour!
Merci pour votre réponse!
Tout fonctionne!
Toutes ces écritures de script me dépassent...mai s c'est très efficace! :)

Merci encore!
bonne journée
anne
# nico 02-06-2015 22:36
bonjour

merci pour se super plug-in mais serait'il possible de calculer pour une couleur donner acr si je calculer la surface d'un lettrage il va prendre les interieurs du A du O ...ect
# elleere 09-06-2015 12:41
Bonjour nico,
C'est le problème des tracés transparents, tu dois faire la différence, pour la lettre B s = p2-p1-p0.
Je peux faire le script qui détecte les tracés transparents et qui donne le bon résultat si tu es preneur ?

"serait'il possible de calculer pour une couleur donner acr "

On peut distinguer les couleurs, mais je n'ai pas compris ta demande, il faut préciser.
Landry Tené
# Alain67 05-05-2015 23:46
Bonjour,
Le script m'intéresse énormément mais problème, une fois téléchargé, les fichiers .zip sont vides...
Est-ce que je fais une simple erreur de débutant ou il y a-t-il un souci avec le dossier .zip ?

D'avance merci !
# Eddy 06-05-2015 19:44
Je viens de faire un test de téléchargement des deux fichiers et ils ont effectivement un ennui. Je ne sais d'où cela provient, ils ont été chargés des tas de fois sans le moindre ennui.
Je préviens René Landry de la situation.
# Eddy 06-05-2015 20:54
Les liens sont corrigés, probablement une erreur du téléchargeur… :sad:
# Clint 27-03-2015 15:40
OUaah merci pour ces info, je test ce soir et je vous tiens au jus. Merci beaucoup.
# Eddy 27-03-2015 13:43
Deux possibilités :
  • Vous téléchargez le zip depuis un ordinateur ayant accès à Scriptopedia.or g. Vous emmenez le fichier avec vous sur un stick USB p.ex. et l'installez sur le PC en question.
  • Vous récupérer le fichier *.js sur votre mac en faites une copie et le transportez de la même manière que précédemment.
# Clint 27-03-2015 12:03
Pardonnez mes commentaires, mais lorsque je dis qu'il ne fonctionne pas, c'est que je ne parviens même pas à le télécharger du site web, car la page est introuvable.
Mais je pense qu'il doit y avoir une protection via le réseau de mon entreprise. Tanpis. Néanmoins merci de votre aide
# Eddy 27-03-2015 11:46
Je viens d'ouvrir Illustrator sur un PC sous Windows 7. Téléchargé et décompressé, à l'instant la version 6 du script et l'ai lancée sur deux formes, il fonctionne parfaitement !
Un javascript est dans la grande majorité des cas (si pas toujours) exécutable sur n'importe quelle plate-forme, Windows ou Mac…
# Clint 27-03-2015 11:26
Non, rien à faire ça ne fonctionne pas.
En effet il ne doit que fonctionner sur MAC, quelle tristesse...!!!
# Eddy 27-03-2015 11:19
Bonjour.
Je viens à l'instant de tester les liens de téléchargement. Ils fonctionnent tous les deux !
# Clint 27-03-2015 09:34
Bonjour,

Je me suis déjà servi de ce script sur mon MAC qui est une vraie merveille car pas besoin de logiciel de CAO, mais à présent je souhaiterai le télécharger sur le PC de mon entreprise, mais lorsque je clique sur téléchargement, le serveur ne trouve pas la page internet.

Pourriez-vous m'aidez, merci d'avance.
# Eddy 23-03-2015 20:40
Bonjour.
Allez jeter un œil à la page des informations d'installation, tout s'y trouve !
# cippiciani 23-03-2015 11:25
J'oublié de préciser

C'est sur mac
# elleere 23-03-2015 10:57
Bonjour cippaciani,
Sur CS5 et windows Xp et Win7
C:\Program Files\Adobe\Ado be Illustrator CS5\Presets\fr_FR\Scripts
C:\Program Files (x86)\Adobe\Ado be Illustrator CS5\Presets\fr_FR\Scripts

Presets c'est pour Paramètres prédéfinis
cela devrait t'aider.

On peut toujours utiliser la commande
Fichier>Scripts>Autres scripts...

de elleere
Landry René
# cippiciani 23-03-2015 09:24
Bonjour,

Ou mettre le fichier téléchargé sur CS6 ?

Merci
# elleere 12-03-2015 22:00
Bonjour Liliebia,
Bon pour "le calcul de toutes les surfaces mais par couleur pantone ?"
Mais j'aimerais avoir plus de précisions,(des cription complète de ce que tu veux, on part de quoi ? on fait quoi ? résultats sous qu'elle forme ?) avec un exemple à l'appui.
C'est quoi pour toi un script simple ?
De plus une surface, c'est forcément une longueur au carré.
elleere
LANDRY René
# Liliebia 26-02-2015 18:00
Bonjour,
je voulais savoir si c'était possible d'avoir un script simple, ce qui m'intéresse en fait ce n'est que le calcul de surface au cm² de toutes les formes sélectionnées ? et le calcul de toutes les surfaces mais par couleur pantone ?
Merci beaucoup
# Eddy 02-07-2014 19:46
Bonjour.
Si vous vous satisfaites de toutes ces manipulations, libre à vous ! Ouvrir Excel, faire des divisions alors que l'installation d'un script se suffit d'un glisser / déposé de ce dernier dans le répertoire utile et un double-clic résout le problème.
Mais merci pour l'astuce qui intéressera toute personne allergique aux scripts.
# aerobuzz 02-07-2014 13:25
Il y a presque plus simple et sans rien installer.
Ctrl + Shift + Alt + F12 pour faire afficher la fenetre de débugage d'illustrator (secrète!)
Sélectionner un objet puis cliquer sur PATH de la fenêtre illustrator ouverte

Périmètre:
Diviser LENGTH par 72 pour obtenir de inch et multiplier par 2,54 pour l'avoir en cm.

Aire: Diviser AERA par 72² pour obtenir de inch² et multiplier par 2,54² pour l'avoir en cm².

Un petit tableau excel pour la formule et hop! :lol:
# obin 27-05-2014 12:30
Citation en provenance du commentaire précédent de Eddy :
Bonjour.
En haut de page, il y a un menu à droite avec un lien nommé "Installation des scripts". J'ai le sentiment que la réponse que vous convoitez s'y trouve !

Merci !!!
# Eddy 19-05-2014 17:27
Bonjour.
En haut de page, il y a un menu à droite avec un lien nommé "Installation des scripts". J'ai le sentiment que la réponse que vous convoitez s'y trouve !
# obin 19-05-2014 11:10
Bonjour
Merci pour ce script. J'utilise Illustrator CS6. Comment y installer ce script ?
Cdt
# Eddy 13-05-2014 15:02
Yann, René a préparé une nouvelle version de son script, prenez connaissance des informations dans le billet et dans la page de téléchargement de "Surface6.zip"
# Yann-Erwan 05-05-2014 20:02
Bonjour à tous,

Pour commencer, un énorme merci à René Landry pour ce script, car il est tout simplement génial!!
Je fais beaucoup de calculs de surfaces en tant qu'imprimeur pour du total covering, et j'avoue que ce script me fais gagner un temps de dingue et augmente encore la précision de mes tarifs au m2/posé.
Néanmoins, j'ai quand même une petite question M. Landry.
Comment dois-je faire pour avoir, non pas les pt2, mm2, et pc2,
mais les mm2 et m2 échelle 1:30 et les mm2 et m2 échelle 1:1, sans avoir à refaire mes conversions derrière.
Car j'utilise beaucoup de profils véhicules vecto à l'échelle 1:30, et après exécution du script, je reprends toutes les valeurs mm2 (1:30) et je les convertis une par une à l'échelle 1:1

D'avance, merci beaucoup pour votre aide,

Cordialement,
Yann-Erwan
# Eddy 02-05-2014 13:11
Citation en provenance du commentaire précédent de romain06 :
heu ,
je mesure un carré de 5cm x 5cm
et j'obtiens 20088m2

ok, c'est la crise, mais quand même !

illustrator CC, mac


Bonjour Romain.
Si je crée un carré de 5cm de côté et que j'y lance le script, j'obtiens bien 20088. Mais ce sont des pt² et non m². Un peu plus loin, le script me renseigne bien 2500 mm² et encore un peu plus loin, on a aussi les pouces². Tout me semble correct.
# romain06 02-05-2014 12:09
heu ,
je mesure un carré de 5cm x 5cm
et j'obtiens 20088m2

ok, c'est la crise, mais quand même !

illustrator CC, mac
# elleere 16-03-2014 21:56
Bonjour Claude, pO, p1... sont les noms des objets sélectionnés, les résultats correspondants s'affichent normalement en bas du plan de travail actif.
Le tout est placé dans un nouveau calque appelé Aire 1, etc.
Voir panneau Calques ???
CS5 sans problème
Landry René
# Claude 14-03-2014 18:35
Bonjour j'utilise illustrator CS5
je n'arrive a rien avec le script !
j'ai tjrs un txt qui s'affiche directement sur le tracé sélectionné avec indiqué "p 0"...
et rien de plus !
comme faut il faire ? merci pour votre réponse
Claude
# Eddy 05-12-2013 19:40
Bonjour.
Dans le menu, il y a un lien "Installation des scripts" il devrait vous orienter !
Les aia sont des scripts d'actions non des javascripts.
# Superslip 05-12-2013 13:36
Bonjour,

Comment installer ce script sur Illustrator CC ?

Quand je lance l'onglet des scripts, il ne me permet de chercher que des .Aia

Merci
# twatator 25-11-2013 17:06
Top, ça marche sur illustrator cc
# nnkgo 10-10-2013 17:16
Un bon script: NON. Un script fabuleusement génial: OUI
Jusqu'à maintenant je devais exporter mes tracés au format dwg pour ensuite lire les surfaces avec un logiciel de CAO.
Quel souplesse ce script!
# Landry rené 11-05-2013 11:00
Bonjour,
La version 11 passe très bien,
Tu peux modifier les lignes 23 et 24
23 //var iCount = textFonts.lengt h;
24 var numPolice; //var numPolice = detectPolice (police,iCount) ;
# bnz 10-05-2013 13:53
Merci pour la réponse, ça progresse mais ça coince encore.
"textFonts is undefined Line 23"
J'ai essayé de cherché un peu mais c'est trop complexe et je m’aperçois que illustrator 10 commence à dater!
Bonne journée
# Landry rené 09-05-2013 19:59
Merci pour le commentaire !
Illustrator version 10, supprimer toutes les occurrences de "app." et enregistrer le script. (on en compte 4)
Cela devrait fonctionner?
# bnz 06-05-2013 18:34
Bonjour,
Lorsque je lance le script après avoir sélectionné un objet, cela m'écrit le message d'erreur suivant :
app is undefined
Line: 9
-> if (app.documents. length > 0) {

Je ne suis pas habitué à utiliser des scripts, donc je ne sais pas si j'ai fait une fausse manip ou s'il y a un moyen de "définir" app... si quelqu'un peut m'aiguiller je suis preneur ;)

Sinon ravi d'avoir découvert ce site qui semble plein de potentiel!

PS: j'utilise windows XP et Adobe Illustrator 10
# Eddy 30-04-2013 19:27
Salut Yorigami ! Ravi une fois de plus de te voir par ici ;)
Scriptopedia.or g est une mine d'or pour qui sais ce qu'il a besoin ! En tous cas ça fera sûrement plaisir à René de voir un tel enthousiasme pour son script.

À bientôt !
# Yorigami 30-04-2013 10:34
Ce script est vraiment très bon. Je devais calculer une surface de lac (qui a une forme de tête de lapin) sur une carte dans un délai très court. J’ai, dans un premier temps, utilisé ce script sur une capture mise à échelle sous Adobe Illustrator. Le résultat me semblait cohérent. Plus tard, avec plus de délais je me suis plongé dans un dossier pour retrouver la même info calculée par des géomètres. L’écart était minime. Très impressionnant, bravo !

Suivez Scriptopedia.org

feed-image Suivez Scriptopedia.org

Scriptopedia sur facebook

À propos de Scriptopedia.org

Une idée de Loic Aigon mis en page par Eddy.VH se veut être une bibliothèque de scripts pour les produits Adobe orientés PAO. Vous y trouverez des scripts de type JavaScript pour Photoshop, Illustrator, inDesign et Acrobat et de type ATN ( Actions pour Photoshop ).