Archi-Cadlinkeuses, Archi-Cadlinkeurs,

Vous êtes les bienvenus.

Ce forum, ouvert depuis le mois de novembre 2018, a pour objectif, vocation et ambition de répondre à toutes vos interrogations sur l'outil logiciel ArchiCAD®, développé par GRAPHISOFT© (au delà des canaux officiels type forum éditeur, distributeurs, revendeurs... et des "baratins commerciaux" ! ;-)).
Ce lieu souhaite également créer du lien entre ses utilisateurs.

Il s'adresse à tous, du débutant a l'expert, et repose exclusivement sur le bénévolat collaboratif et participatif.

Pour éviter toutes pertes de cette future base de connaissances et la pérenniser, ce forum est géré, administré, développé et financé par une association loi 1901 à but non lucratif. Vous pouvez sur demande adhérer a l'association comme membre actif, moyennent une cotisation faible et attractive ( entre 5 et 10 € )

Cet espace auto financé est sans contrainte d'intérêts commerciaux tiers. Il est donc indépendant et libre.

Il est entièrement dédié aux utilisateurs (dessinateur-projeteur, technicien, maitre d’œuvre, collaborateur d'architecte, architecte, ingénieur, etc...).
Il s'adresse donc aux acteurs "sur le terrain", qui conçoivent, produisent, réalisent, diffusent, des publications numériques et/ou "papier", avec ce logiciel.

Les accès au site et à ses différentes rubriques sont entièrement libres et gratuits. Les pièces téléchargeables et le droit à poster exigent l'inscription.
Merci de remplir IMPERATIVEMENT dans les champs de votre profil:
1/ votre numéro de version d'ArchiCAD® (de la 4.5 à la 23!)
2/ votre OS (Mac ou Windows)
3/ votre localisation

C'est uniquement fait pour faciliter la pertinence des réponses et les échanges.

La rubrique "Je me présente" vous permettra d'accéder à de nouveaux salons permettant le téléchargement d'objets mis à disposition et de quelques autres goodies à venir. Elle vous permet également de vous géolocaliser sur une carte interactive, un lien vous est fourni. Vous avez peut être une ou un collègue près de là où vous exercez !

Les membres Administrateurs :

David, Felipe, Maël, Nicolas, Pierre, Sam, Simon, Yves


PS :
Notre association a perdu son vice président, Frederic Deschamp alias FMR le 15 Août 2019.

Remerciement à Eric Wilk pour sa confiance renouvelée aux "irréductibles"

Object GSM couleur et aspect

Les astuces, les bugs,
Avatar de l’utilisateur
Christophe Fortineau
Messages : 394
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 25 beta à 22
Système d'exploitation : MacOS + Linux + windows
A remercié : 172 fois
A été remercié : 61 fois
Contact :

Object GSM couleur et aspect

Message par Christophe Fortineau »

Bonjour,

Je me suis souvent posé la question de l'organisation des surfaces et autres aspects de mes objects Archicad.
Il m'est arrivé d'importer des objets issues d'une plateforme type BIMOBJECT puis de voir les surfaces de cet objet envahirent ma bibliothèque.
Intégrer les surfaces à mon fichier GSM en effectuant un conteneur LCF c'est ok mais j'étais en quête d'un fonctionnement plus souple kit à en perdre les textures image (JPG, PNG, etc.) et me contenter d'une valeur RVB (RGB en anglais) et d'un aspect (verre, brillant, mat, etc.)
Capture d’écran 2021-02-21 à 10.58.58.jpg
Voici mon très modeste objet WIP qui n'a pour variables que les termes de couleur (RVB) et de finition (brillant, mat, etc.)
L'idée est de m'en servir comme base de travail pour agrémenter mes objets de surfaces (sans texture) sans conteneur et surtout sans accroître ma bibliothèque de surfaces Archicad.
BRICK-COLOR.jpg
Rendu CineWare d'un cube de même couleur mais d'aspects différents sans passer par des paramètres MAXON

Ce n'est pas très passionnant pour les experts de ce forum mais les très modestes utilisateurs du GDL comme moi y trouveront peut-être un intérêt.
"Je ne sais pas grand chose mais ce que je sais je le partage" - Tenrev

A suivre avec + de paramètres ...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Christophe Fortineau
Consultant, formateur Archicad et openBIM à Nantes

Archicad depuis v15 à v24
MacOS 10.13.6 et 11.2
Windows 10 & TwisterOS

Avatar de l’utilisateur
Christophe Fortineau
Messages : 394
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 25 beta à 22
Système d'exploitation : MacOS + Linux + windows
A remercié : 172 fois
A été remercié : 61 fois
Contact :

Re: Object GSM couleur et aspect

Message par Christophe Fortineau »

Je poursuis avec comme souhait de générer des boucles avec pour objectif de modifier la variable
L'idée est de générer des variables RGB agrémentée d'une valeur fixe à chaque passage de boucle.
J'ai mis ceci dans le script paramètre :

Code : Tout sélectionner

FOR ii=1 to 40 STEP 1
rr = rrr +20
gg = ggg +20
bb = bbb +20
NEXT ii
Cela correspond à la même boucle que celle me permettant de modéliser une série de BRICK comme ceci :
Capture d’écran 2021-03-02 à 22.38.43.png
Bon cela ne fonctionne pas du tout puisque mon petit objectif est d'avoir une couleur par BRICK : un beau dégradé de bas en haut. :gratte:
Je pense devoir "stocker" la variable quelque part pour pouvoir la solliciter par ailleurs comme j'ai pu le faire par le passé avec l'actionscript sous Flash chez Macromédia à l'époque.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Christophe Fortineau
Consultant, formateur Archicad et openBIM à Nantes

Archicad depuis v15 à v24
MacOS 10.13.6 et 11.2
Windows 10 & TwisterOS

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 1052
Inscription : 18 nov. 2018 13:14
Localisation : La Membrolle-sur-Choisille
LinkedIn : www.linkedin.com/in/pierre-fernandez-a1263255/
Version d'Archicad : 24
Système d'exploitation : Windows
A remercié : 68 fois
A été remercié : 203 fois
Contact :

Re: Object GSM couleur et aspect

Message par Pierre Fernandez »

Christophe Fortineau a écrit :
02 mars 2021 22:46

Code : Tout sélectionner

FOR ii=1 to 40 STEP 1
rr = rrr +20
gg = ggg +20
bb = bbb +20
NEXT ii
Telle qu'elle là, ta boucle ne fait rien, ou plutôt elle fait 40 fois la même chose

rr = rrr+20 ça revient à dire rr = 0+20
si tu avais mis rr = rr+20 alors rr valait 20, 40, 60, 80...
Certaines réponses peuvent l'être mais les questions ne sont jamais idiotes dès lors qu'elles se posent 😉
Windows 10 - ArchiCAD 15 à 24
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
Christophe Fortineau
Messages : 394
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 25 beta à 22
Système d'exploitation : MacOS + Linux + windows
A remercié : 172 fois
A été remercié : 61 fois
Contact :

Re: Object GSM couleur et aspect

Message par Christophe Fortineau »

Pierre Fernandez a écrit :
03 mars 2021 10:11
Telle qu'elle là, ta boucle ne fait rien, ou plutôt elle fait 40 fois la même chose
rr = rrr+20 ça revient à dire rr = 0+20
si tu avais mis rr = rr+20 alors rr valait 20, 40, 60, 80...
Merci Pierre

ok j'ai déterminé "nbr" comme variable realtive au nombre de boucle.
Voici le script principal :

Code : Tout sélectionner

FOR i=0 to nbr
rr = rr + 50
gg = gg + 50
bb = bb + 50
NEXT i

DEFINE MATERIAL "rainbow" 2,
rr/255, gg/255, bb/255
Et le script 3D :

Code : Tout sélectionner

FOR i=0 to nbr
MATERIAL "rainbow"
BRICK A, B, ZZYZX
ADDZ ZZYZX
NEXT i
Le MATERIAL "rainbow" semble ainsi établi pour l'ensemble des BRICKs à partir de son état final et sans stocker son état précédant. :gratte:
Christophe Fortineau
Consultant, formateur Archicad et openBIM à Nantes

Archicad depuis v15 à v24
MacOS 10.13.6 et 11.2
Windows 10 & TwisterOS

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 1052
Inscription : 18 nov. 2018 13:14
Localisation : La Membrolle-sur-Choisille
LinkedIn : www.linkedin.com/in/pierre-fernandez-a1263255/
Version d'Archicad : 24
Système d'exploitation : Windows
A remercié : 68 fois
A été remercié : 203 fois
Contact :

Re: Object GSM couleur et aspect

Message par Pierre Fernandez »

Christophe Fortineau a écrit :
03 mars 2021 12:29
Le MATERIAL "rainbow" semble ainsi établi pour l'ensemble des BRICKs à partir de son état final et sans stocker son état précédant. :gratte:
c'est normal puisque le script principal est lu avant le script 3D
quand il arrive à la boucle du script 3D, la boucle du script principal est déja à nbr
il faut que tu mettes le contenu de ta boucle principale dans la boucle 3D, pour que rr, gg et bb soit incrémentés et tout de suite utilisés par une forme 3D avant d'être réincrémenté
Certaines réponses peuvent l'être mais les questions ne sont jamais idiotes dès lors qu'elles se posent 😉
Windows 10 - ArchiCAD 15 à 24
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
Christophe Fortineau
Messages : 394
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 25 beta à 22
Système d'exploitation : MacOS + Linux + windows
A remercié : 172 fois
A été remercié : 61 fois
Contact :

Re: Object GSM couleur et aspect

Message par Christophe Fortineau »

Pierre Fernandez a écrit :
03 mars 2021 12:34
c'est normal puisque le script principal est lu avant le script 3D
quand il arrive à la boucle du script 3D, la boucle du script principal est déja à nbr
Ok vu comme cela c'est super logique et même rassurant. Merci
Pierre Fernandez a écrit :
03 mars 2021 12:34
il faut que tu mettes le contenu de ta boucle principale dans la boucle 3D, pour que rr, gg et bb soit incrémentés et tout de suite utilisés par une forme 3D avant d'être réincrémenté
Dans le script 3D j'ai donc mis ceci :

Code : Tout sélectionner

FOR i=0 to nbr
DEFINE MATERIAL "rainbow" 2,
rr, gg, bb
MATERIAL "rainbow"
BRICK A, B, ZZYZX
ADDZ ZZYZX
ROTZ 5
rr = rr +0.05
gg = gg +0.05
bb = bb +0.05
NEXT i
Et rien dans le script principal.
Ce qui me donne ceci :
Capture d’écran 2021-03-03 à 14.02.13.png
Je note que mes variables RGB semblent saturer mais c'est un autre sujet.
Merci Pierre ! Je poursuis ma quête.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Christophe Fortineau
Consultant, formateur Archicad et openBIM à Nantes

Archicad depuis v15 à v24
MacOS 10.13.6 et 11.2
Windows 10 & TwisterOS

Avatar de l’utilisateur
Christophe Fortineau
Messages : 394
Inscription : 29 oct. 2019 08:36
Localisation : Nantes
LinkedIn : https://www.linkedin.com/in/christophe- ... restataire
Version d'Archicad : 25 beta à 22
Système d'exploitation : MacOS + Linux + windows
A remercié : 172 fois
A été remercié : 61 fois
Contact :

Re: Object GSM couleur et aspect

Message par Christophe Fortineau »

Script 3D :

Code : Tout sélectionner

FOR i=0 to nbr
DEFINE MATERIAL "rainbow" rendumodel, rr, gg, bb
MATERIAL "rainbow"
BRICK A, B, ZZYZX
ADDZ ZZYZX
ROTZ 360/nbr
rr = rr+(1-rr)/nbr
gg = gg+(1-gg)/nbr
bb = bb+(1-bb)/nbr
NEXT i
Script principal :

Code : Tout sélectionner

rr = rrr/255
gg = ggg/255
bb = bbb/255
Script 2D :

Code : Tout sélectionner

PROJECT2 3,270,renduplan
Rendu 2D :
Image

Rendu 3D :
Image

Le type de matériau est inactif depuis que j'ai permis le choix par liste et non par valeur numérique. :gratte:

Mon script Paramètre est certainement à revoir :

Code : Tout sélectionner

VALUES "rendumateriau" "mat", "metal", "plastique", "verre", "brillant", "constant"
VALUES "rrr" 0, RANGE (0, 255]
VALUES "ggg" 0, RANGE (0, 255]
VALUES "bbb" 0, RANGE (0, 255]
VALUES "renduplan" 1,2,3
VALUES "rendumodel" 2,3,4,5,6,7
VALUES "nbr" 3, RANGE (3,]

IF rendumateriau="mat" THEN
rendumodel=2
ENDIF
IF rendumateriau="metal" THEN
rendumodel=3
ENDIF
IF rendumateriau="plastique" THEN
rendumodel=4
ENDIF
IF rendumateriau="verre" THEN
rendumodel=5
ENDIF
IF rendumateriau="brillant" THEN
rendumodel=6
ENDIF
IF rendumateriau="constant" THEN
rendumodel=7
ENDIF


A suivre...
Christophe Fortineau
Consultant, formateur Archicad et openBIM à Nantes

Archicad depuis v15 à v24
MacOS 10.13.6 et 11.2
Windows 10 & TwisterOS

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 1052
Inscription : 18 nov. 2018 13:14
Localisation : La Membrolle-sur-Choisille
LinkedIn : www.linkedin.com/in/pierre-fernandez-a1263255/
Version d'Archicad : 24
Système d'exploitation : Windows
A remercié : 68 fois
A été remercié : 203 fois
Contact :

Re: Object GSM couleur et aspect

Message par Pierre Fernandez »

Christophe Fortineau a écrit :
04 mars 2021 19:46
Le type de matériau est inactif depuis que j'ai permis le choix par liste et non par valeur numérique. :gratte:
Mon script Paramètre est certainement à revoir :
ce n'est pas le fait que tu aies proposé un choix par nom et non plus par nombre qui bloque, c'est qu'une nouvelle fois tu as mis les choses dans le mauvais script

dans le script de paramètres tu peux utiliser la déclaration PARAMETERS pour assigner une valeur à un paramètre de la liste, mais tu ne peux pas créer une variable (rendumodel=2) qui doit être utilisée dans un autre script

Il faut que tu passes tout ce qui suit, soit dans le script principal, soit avant ta création de matière dans ton script 3D

Code : Tout sélectionner

IF rendumateriau="mat" THEN
rendumodel=2
ENDIF
IF rendumateriau="metal" THEN
rendumodel=3
ENDIF
IF rendumateriau="plastique" THEN
rendumodel=4
ENDIF
IF rendumateriau="verre" THEN
rendumodel=5
ENDIF
IF rendumateriau="brillant" THEN
rendumodel=6
ENDIF
IF rendumateriau="constant" THEN
rendumodel=7
ENDIF

[/quote]
Certaines réponses peuvent l'être mais les questions ne sont jamais idiotes dès lors qu'elles se posent 😉
Windows 10 - ArchiCAD 15 à 24
BIM Services Patrimoine Virtuel

Avatar de l’utilisateur
Simon
Site Admin
Messages : 536
Inscription : 14 nov. 2018 16:18
Localisation : Saint Etienne
Version d'Archicad : 22
Système d'exploitation : Windows 10
A remercié : 60 fois
A été remercié : 96 fois

Re: Object GSM couleur et aspect

Message par Simon »

Ou utiliser une version plus récente de VALUES qui permet d'associer une valeur numérique aux choix "texte".

Yves l'utilise beaucoup et très bien dans ses derniers scripts :

Code : Tout sélectionner

VALUES{2} "nb_dec" 1, "0 décimale",
					10, "1 décimale",
					100, "2 décimales",
					1000 , "3 décimales"
Windows 10 - Archicad 22 - Sketch'up
Thearender - Lumion
GDL Addict !

Avatar de l’utilisateur
Pierre Fernandez
Secretaire adjoint Moderateur
Messages : 1052
Inscription : 18 nov. 2018 13:14
Localisation : La Membrolle-sur-Choisille
LinkedIn : www.linkedin.com/in/pierre-fernandez-a1263255/
Version d'Archicad : 24
Système d'exploitation : Windows
A remercié : 68 fois
A été remercié : 203 fois
Contact :

Re: Object GSM couleur et aspect

Message par Pierre Fernandez »

Simon a écrit :
05 mars 2021 09:12
Yves l'utilise beaucoup et très bien dans ses derniers scripts :
Et moi je l'utilise pour les objets bilingues, et j'en fait beaucoup :)
Certaines réponses peuvent l'être mais les questions ne sont jamais idiotes dès lors qu'elles se posent 😉
Windows 10 - ArchiCAD 15 à 24
BIM Services Patrimoine Virtuel

Répondre