Connexion   Inscription

Questions & Réponses

  vendredi 3 novembre 2017
  30 réponses
  6.8K vues
  Suivre cette discussion
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
6 years ago
·
#7029
0
Votes
Undo
278.85 :D
6 years ago
·
#7033
0
Votes
Undo
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+
6 years ago
·
#7034
0
Votes
Undo
DSL je ne connais pas archicad. Bon courage.
0
Votes
Undo
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…;)
6 years ago
·
#7041
0
Votes
Undo
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;)
0
Votes
Undo
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.
6 years ago
·
#7052
0
Votes
Undo
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
0
Votes
Undo
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.
6 years ago
·
#7059
0
Votes
Undo
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
6 years ago
·
#7060
0
Votes
Undo
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
0
Votes
Undo
RE, le lien pour récupérer l'objet (fait rapidement), que tu peux encore améliorer !!!

=> https://we.tl/0NL6P8Qsvn
6 years ago
·
#7065
0
Votes
Undo
C'est super genial

un grand MERCI pour ton aide

ça fonctionne très bien je vais la personnaliser

à bientôt
Michel
0
Votes
Undo
Avec plaisir, on est ici pour s'entraider ... C'est OPEN :D

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.
0
Votes
Undo
Jolie Solution…;)
0
Votes
Undo
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"
6 years ago
·
#7070
0
Votes
Undo
ç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 !!
0
Votes
Undo
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 !!!
0
Votes
Undo
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… ;)
6 years ago
·
#7095
0
Votes
Undo
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
6 years ago
·
#7096
0
Votes
Undo
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
6 years ago
·
#7121
0
Votes
Undo
Bonjour

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

merci de votre aide

Michel
6 years ago
·
#7122
0
Votes
Undo
Autre question ?

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

merci à tous pour la réponse
0
Votes
Undo
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 :D
0
Votes
Undo
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 !!! :p

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 !!!
6 years ago
·
#7125
0
Votes
Undo
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
0
Votes
Undo
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 !!!
0
Votes
Undo
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
0
Votes
Undo
Bonjour Frédéric, merci de ta contribution.
6 years ago
·
#7134
0
Votes
Undo
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
5 years ago
·
#9223
0
Votes
Undo
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
There are no replies made for this post yet.

Hexabim

La plateforme du BIM et de la Construction Numérique en France.

© HEXABIM 2014 - 2024

Connexion



Le Cron démarre