Accéder au contenu principal

Le guide et le média de l'écosystème construction numérique et BIM

Espace membre

recherche calculatrice sous archicad 21

‹ Retour à recherche calculatrice sous archicad 21
MS michel sebaon
3 novembre 2017
7.76K

Commentaires des utilisateurs

Aucun avis pour le moment
RB Reg Blanc
·
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
MS michel sebaon
·
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
AS ANNEMOND Stéphane
·
Bonjour Frédéric, merci de ta contribution.
FD Frédéric Deschamp
·
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
AS ANNEMOND Stéphane
·
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 !!!
MS michel sebaon
·
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
AS ANNEMOND Stéphane
·
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 !!!
AS ANNEMOND Stéphane
·
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
MS michel sebaon
·
Autre question ?

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

merci à tous pour la réponse
MS michel sebaon
·
Bonjour

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

merci de votre aide

Michel
MS michel sebaon
·
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
MS michel sebaon
·
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
FD Frédéric Deschamp
·
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… ;)
AS ANNEMOND Stéphane
·
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 !!!
MS michel sebaon
·
ç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 !!
AS ANNEMOND 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"
FD Frédéric Deschamp
·
Jolie Solution…;)
AS ANNEMOND Stéphane
·
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.
MS michel sebaon
·
C'est super genial

un grand MERCI pour ton aide

ça fonctionne très bien je vais la personnaliser

à bientôt
Michel
AS ANNEMOND Stéphane
·
RE, le lien pour récupérer l'objet (fait rapidement), que tu peux encore améliorer !!!

=> https://we.tl/0NL6P8Qsvn
La lettre HEXABIM

Les outils qui comptent, tous les 15 jours.

Nouveautés utiles, un comparatif, un retour d'expérience. Désinscription en un clic.

Newsletter
Newsletter