Vendredi 3 Novembre 2017
30 réponses
7.1K vues
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
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
0
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…
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…
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
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
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.
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.
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
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
RE, le lien pour récupérer l'objet (fait rapidement), que tu peux encore améliorer !!!
=> https://we.tl/0NL6P8Qsvn
=> https://we.tl/0NL6P8Qsvn
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.
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.
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"
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"
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
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
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
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
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 !!!
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
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
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
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
There are no replies made for this post yet.
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »