By michel sebaon on Vendredi 3 Novembre 2017
Replies 30
Likes 9
Views 7.1K
Votes 0
Bonjour
je cherche a effectuer un simple calcul automatique de soustraction de chiffres du type (411.00 - 61.12 - 71.03 = total ) se sont des m²
sous archicad 21 afin d'intégrer ce tableau sur mes plans
278.85
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
LOL je ne cherchais pas le résultat mais la façon de créer un tableau automatique dans ARCHICAD 21

merci à celui qui me donnera la solution ( si elle existe)

A+
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
DSL je ne connais pas archicad. Bon courage.
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour

Pas de calculette dans ArchiCAD.
Pas de soustraction dans les nomenclatures ArchiCAD, juste des additions.
En revanche Tu peux effectuer certaines déductions au sein de l'objet zone d'ArchiCAD et afficher les résultats et les données directement dans ta nomenclature. Le calcul aura été fait dans l'objet et ce seront les données que tu afficheras dans ta nomenclature. Eléments que tu pourras additionner…
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Merci c'est ce que pensais
c'est pas très pratique , mais bon !!!
je teste ça

A+ encore merci pour ta rapidité
je suis aussi sur forums.abvent.com;)
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour,
Tu peux aussi isoler les zones afin d'avoir des sous-totaux de 61.12 // 71.03 // et 278.85 (Merci Rémy) puis le total général de 411.00.
Sinon, tu peux te faire ta propre calculatrice avec le GDL - Langage de codage des objets dans Archicad.
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour Stéphane

Merci pour la réponse

mais je ne sais pas programmer ce genre de fichier

y a t il un tuto ou une manière expliquée pour réaliser cette calculette simple
du style :
en 1 je connais la surface du terrain 411.00 m²
en 2 je détermine l'emprise au sol - 62.12 m²
en 3 je détermine le stationnement - 71.03 m²
en 4 je dois donc calculer le reste d'espace vert = 278.85 m²

voila mon besoin
A+
Ms
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Re,

Non, je ne connais pas de tuto "simple". Par contre, tu peux peut être t'adresser à Pierre FERNANDEZ (BIM Service) qui travaille avec Frédéric DESCHAMP.
Il s'agit de faire un objet qui met en place 4 lignes de texte avec les variables des points 1 à 3 afin qu'il calcule le 4. Le texte aussi peut être saisi come variable. Cela dépend de ton besoin.
Un script 2D suffit pour cette calculette. Regarde la doc GDL fournie avec Archicad, ça fait un petit exercice !!!

Pour un script plus complexe, tu peux partir sur la base d'un tableau dans lequel tu pourrais renseigner les intitulés, les valeurs, les parenthèses éventuelles pour priorisé le calcul, une colonne avec des variables de 1 à 4 pour choisir le type d'opération ... On peut tout imager avec le GDL.

Stéphane.
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
RE,

je viens de faire des test
ça fonctionne bien jusqu'au ( TOTAL : reste en espace vert) ça ne fait pas de soustraction
je ne trouve pas comment soustraire 95 et 25 de 411
je cherche...

michel
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour,
Oui Pierre Fernandez est un expert du GDL. Nous allons prochainement proposer des formations courtes à l'initiation du GDL. Pierre en sera l'animateur. Si vous souhaitez avoir un peu plus d'infos, vous pouvez me contacter directement :
BIM Services
Alain Bertho
alain@bimservices.fr
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
RE, le lien pour récupérer l'objet (fait rapidement), que tu peux encore améliorer !!!

=> https://we.tl/0NL6P8Qsvn
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
C'est super genial

un grand MERCI pour ton aide

ça fonctionne très bien je vais la personnaliser

à bientôt
Michel
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Avec plaisir, on est ici pour s'entraider ... C'est OPEN

En mettant comme variable ce qui est gras :
define style{2} "AC_STYLE_1" "Arial", 1.5, 0
paragraph "AC_PRG_1" 4, 0, 0, 0, 1, 40
Tu peux améliorer l'objet en ayant la possibilité de modifier le style de la police, la taille de la police ou encore l'espacement entre les textes ("Surface A" et "la valeur de la surface" )....

Stéphane.
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Jolie Solution…
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
On peut très bien imaginer une calculatrice sur la base d'un tableau avec nb de lignes variable du type :

Nom de la variable | Parenthèse(s) | Valeur | Parenthèse(s) | Signe |

Ce qui peux donner des calculs du genre :
A = 6; B = 4; A*B
Nom de la variable | Parenthèse(s) | Valeur | Parenthèse(s) | Signe |
A | | 6 | | * |
B | | 4 | | |
PRINT "Résultat"

A = 6; B = 4; A+B
Nom de la variable | Parenthèse(s) | Valeur | Parenthèse(s) | Signe |
A | | 6 | | + |
B | | 4 | | |
PRINT "Résultat"

A = 6; B = 4; C = 3; (A+B)*C (qui est différent de A+B*C = A+(B*C) !!!)
Nom de la variable | Parenthèse(s) | Valeur | Parenthèse(s) | Signe |
C | | 3 | | * |
A | ( | 6 | | + |
B | | 4 | ) | |
PRINT "Résultat"

OU
A = 6; B = 4; C = 3; (A+B)*C
Nom de la variable | Parenthèse(s) | Valeur | Signe | Parenthèse(s) |
A | ( | 6 | | + |
B | | 4 | ) | * |
C | | 3 | | |
PRINT "Résultat"
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
ça me plait bien ce genre de chose
je vais essayer de le mettre en situation réelle dans AC 21

es-ce valable pour des soustractions et/ ou divisions ?

on ne sait jamais !!
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Si tu parles de l'exemple ci-dessus, tu peux utiliser tous les opérateurs, il suffit de le faire reconnaitre par le script GDL.
Dans les exemples ci-dessus tu as l'addition et la multiplication, mais tu peux tout imaginer !!!
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
es-ce valable pour des soustractions et/ ou divisions ?

Complètement.
Il suffit de changer les opérateurs dans la liste "-" pour les soustractions "/ " pour les divisions.
Bien penser à l'ordre opératoire arithmétique…
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
En mettant comme variable ce qui est gras :
define style{2} "AC_STYLE_1" "Arial", 1.5, 0
paragraph "AC_PRG_1" 4, 0, 0, 0, 1, 40
Tu peux améliorer l'objet en ayant la possibilité de modifier le style de la police, la taille de la police ou encore l'espacement entre les textes ("Surface A" et "la valeur de la surface" )....


Bonjour
encore merci pour le coup de main, mais j'ai encore un petit problème !
selon le texte ci-dessus comment repérer les codes ( chiffres) en détail si j'agrandi la police les texte ne sont plus sur la même ligne
je modifie certain qui ne change rien...
je cherche à agrandir l'objet qui sur mes plans de masse est trop petit
existe t il une explication des chiffres (4,0,0......)

A+
michel
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
On peut très bien imaginer une calculatrice sur la base d'un tableau avec nb de lignes variable du type :

Nom de la variable | Parenthèse(s) | Valeur | Parenthèse(s) | Signe |

Ce qui peux donner des calculs du genre :
A = 6; B = 4; A*B
Nom de la variable | Parenthèse(s) | Valeur | Parenthèse(s) | Signe |
A | | 6 | | * |
B | | 4 | | |
PRINT "Résultat"

A = 6; B = 4; A+B
Nom de la variable | Parenthèse(s) | Valeur | Parenthèse(s) | Signe |
A | | 6 | | + |
B | | 4 | | |
PRINT "Résultat"

A = 6; B = 4; C = 3; (A+B)*C (qui est différent de A+B*C = A+(B*C) !!!)
Nom de la variable | Parenthèse(s) | Valeur | Parenthèse(s) | Signe |
C | | 3 | | * |
A | ( | 6 | | + |
B | | 4 | ) | |
PRINT "Résultat"

OU
A = 6; B = 4; C = 3; (A+B)*C
Nom de la variable | Parenthèse(s) | Valeur | Signe | Parenthèse(s) |
A | ( | 6 | | + |
B | | 4 | ) | * |
C | | 3 | | |
PRINT "Résultat"


2 eme problème ; je ne comprend pas comment utiliser ce genre de script

j'ai fais des test mais j'ai des erreurs de ligne
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour

comment modifier la taille de l'objet en fonction de la taille des textes

merci de votre aide

Michel
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Autre question ?

quel est le nom du langage pour créer des scripte dans ARCHICAD
pithon ou autre

merci à tous pour la réponse
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
je cherche à agrandir l'objet qui sur mes plans de masse est trop petit

Dans le script, tu dois utilisé la fonction mul2 qui permet d'appliquer un coefficient multiplicateur.
>1 - Tu créés une nouvelle variable que tu nommes par exemple Echelle01
>2 - Tu modifies la ligne qui contient mul2, en supprimer la point d'exclamation afin que la commande ne soit plus considérée comme un commentaire, et tu transforme la ligne comme ceci => mul2 Echelle01, Echelle01
Cette fonction applique le coef Echelle01 sur l'axe des X MAIS AUSSI sur celui des Y (tu as 2 fois Echelle01).
>3 - Tu assure le coup en faisant en sorte que Archicad calcule la largeur du bloc texte en remplaçant le script de cet élément par => textblock "AC_TEXTBLOCK_1" 0, 5, 0, 1, 0.98, 1,
Ici, le zéro après le nom du bloc texte permet de réaliser la fonction dont je parle ci-dessus.

Ce qui donne :
define style{2} "AC_STYLE_1" "Arial", 1.5, 0
define style{2} "AC_STYLE_2" "Arial", 1.5, 5

paragraph "AC_PRG_1" 4, 0, 0, 0, 1, 40
pen penAttribute_1
set style "AC_STYLE_1"
Texte01+" "+STR(Sf01,10,2)+"m2"
endparagraph
paragraph "AC_PRG_2" 4, 0, 0, 0, 1, 40
Texte02+" "+STR(Sf02,10,2)+"m2"
endparagraph
paragraph "AC_PRG_3" 4, 0, 0, 0, 1, 40
Texte03+" "+STR(Sf03,10,2)+"m2"
endparagraph
paragraph "AC_PRG_4" 4, 0, 0, 0, 1, 40
" "
endparagraph
paragraph "AC_PRG_5" 4, 0, 0, 0, 1, 40
set style "AC_STYLE_2"
Texte04+" "+STR(Sf04,10,2)+"m2"
endparagraph

mul2 Echelle01, Echelle01
textblock "AC_TEXTBLOCK_1" 0, 5, 0, 1, 0.98, 1,
"AC_PRG_1", "AC_PRG_2", "AC_PRG_3", "AC_PRG_4", "AC_PRG_5"
richtext2 0, 0, "AC_TEXTBLOCK_1"


existe t il une explication des chiffres (4,0,0......)

Oui, il existe une explication. Dans le dossier qu'archicad installe, tu trouves un dossier contenant les guides et notamment celui pour le GDL. Bonne lecture et bonne prise de tête
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
2 eme problème ; je ne comprend pas comment utiliser ce genre de script


En fait ce n'est pas un script. D'où les erreurs que tu as !!!

C'est plus la représentation d'un tableau (matrice) qui peut être renseigné dans Archicad, afin qu'il procède à une série de calculs.
Mais le script, lui, il n'existe pas, c'était juste une idée lancée comme ça !!!
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour

SUPER j'ai réussi a agrandir le bloc je suis obligé de mettre 400 pour obtenir une taille correcte ( pas grave)
j'ai cherché le guide GDL le mien est en anglais dans ma licence archicad 21 4022 full officielle pourtant , je ne comprends pas
merci pour le coup de main
puis-je revenir si j'ai d'autres demandes complémentaires ?

michel
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour,

Oui, tu peux revenir pour d'autres problèmes, la communauté est là pour cela

Les guides GDL sont uniquement en anglais, j'ai déjà du mal avec le français, alors l'anglais !!!
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonsoir à vous deux
Vous trouverez la dernière version du Guide GDL en Français (pour la version 7 d'ArchiCAD) sur le site d'Eric WILK FC CADLink en téléchargement libre Ici
Même si le GDL a évolué avec l'apparition de nouvelles fonctionnalités la structure de fonctionnement et la syntaxe du langage est restée la même.
Tu pourras également sur le forumElémént de Bibliothèque échanger avec les pointures qui s'y trouvent comme Yves HOUSSIER, Simon PEYRARD ou Pierre FERNANDEZ
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour Frédéric, merci de ta contribution.
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour à tout les 2

merci pour l'aide et les renseignements
je vais lire ce document avec attention
et essayer de comprendre le fonctionnement

A+
Michel
·
7 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
Bonjour

Je voudrais pouvoir me pencher sur les script GDL
serait il possible de remettre le lien vers un objet calculatrice

Cela me servirait de base pour mieux comprend le fonctionnement et les adaptations que l'on pourrait apporter

merci @+
Reg
·
6 years ago
·
9 Likes
·
0 Votes
·
0 Comments
·
View Full Post