Forum Sketchup Artlantis Archicad
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Annonces
Bonjour Invité Bienvenue sur le forum biblio3d - le forum a été créé le Sam 19 Jan 2008 - 14:26- Nous avons enregistrés 14833 topics pour un total de : 175855 posts - le record de membres connectés simultanément :853
Galerie


 [ SKETCHUP composants dynamiques ] Masquer valeur attribut Empty
Ton bloc notes
Derniers sujets
» [ SKETCHUP généralité ] Tête de pilastre
par JDD Aujourd'hui à 11:49

» [ CHALLENGE 2024 ] résultats du challenge
par AK40Cess Hier à 13:27

» [ FORUM ] astuce pour insérer facilement un tableau sur le forum
par tenrev Hier à 9:12

» [ SKETCHUP plugins ] une barre d’outils perso
par tenrev Lun 18 Nov 2024 - 15:05

» [ SKETCHUP généralité ] Orienter 1 Face, 1 Profil Normal (Perpendiculaire) à 1 Arête, 1 Trajectoire
par jerryvento Lun 18 Nov 2024 - 14:47

» [ SKETCHUP généralité ] Modéliser facilement 1 spirale en moins de 40 secondes
par jerryvento Lun 18 Nov 2024 - 14:47

» [ SKETCHUP généralité ] Modélise 1 Forme Hélicoïdale, en forme de spirale : main courante, rampe d'accès voitures...
par jerryvento Lun 18 Nov 2024 - 14:46

» [ SKETCHUP tutos ] Orienter 1 Face, 1 Profil Normal (Perpendiculaire) à 1 Arête, 1 Trajectoire
par jerryvento Lun 18 Nov 2024 - 14:45

» [ SKETCHUP tutos ] Modéliser facilement 1 spirale en moins de 40 secondes
par jerryvento Lun 18 Nov 2024 - 14:44

» [ SKETCHUP tutos ] Modélise 1 Forme Hélicoïdale, en forme de spirale : main courante, rampe d'accès voitures...
par jerryvento Lun 18 Nov 2024 - 14:43

» ColorMaker par Didier Bur[ SKETCHUP plugins ]
par JDD Dim 17 Nov 2024 - 20:56

» [ ARCHICAD ] Plus de format *atl dans Archicad
par Coulou Jeu 14 Nov 2024 - 8:26

» [ SKETCHUP tutos ] Créer des Bibliothèques et des livres aléatoires Facilement (2 Méthodes!)
par tenrev Mar 12 Nov 2024 - 11:31

» [ CHALLENGE 2024 ] les images finales du challenge
par tenrev Lun 11 Nov 2024 - 15:35

» [ SKETCHUP composants dynamiques ] Formule IF
par Samuel MATHIEU Jeu 7 Nov 2024 - 21:12

» [ Challenge 2024] cHallenge archjtexture exterieur ou paysagiste-vick-sketchup-enscape
par vick Jeu 7 Nov 2024 - 10:23

» [ SKETCHUP vray ]
par tenrev Mar 5 Nov 2024 - 21:19

» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste- Gaspard Hauser - Sketchup - D5 render
par tenrev Mar 5 Nov 2024 - 10:22

» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - JDD - SketchUp - Enscape
par tenrev Mar 5 Nov 2024 - 10:10

» [ ARCHICAD ] Murs paramétriques
par Coulou Lun 28 Oct 2024 - 10:28

» [ SKETCHUP généralité ] Aide pour SKP 2017
par PEGASE Sam 26 Oct 2024 - 18:36

» [ ARCHICAD ] Ajouter du lambris sur un mur
par Coulou Jeu 24 Oct 2024 - 10:43

» [ SKETCHUP généralité ] 1 Citrouille à imprimer pour Halloween
par jerryvento Jeu 24 Oct 2024 - 8:13

» [ SKETCHUP tutos ] 1 Citrouille à imprimer pour Halloween
par jerryvento Jeu 24 Oct 2024 - 8:11

» [ D5_RENDER] Petit exemple "hors sujet" ... D5
par Gaspard Hauser Mar 22 Oct 2024 - 19:59

» [ MATOS INFORM. ] [WINDOWS] Miniatures de prévisualisation pour les fichiers de modèle 3D au format .OBJ, .FBX, .STL, .3DS et +
par Gaspard Hauser Mar 22 Oct 2024 - 19:49

» [ SKETCHUP Layout ] Symboles Électriques sur Layout
par JDD Jeu 17 Oct 2024 - 9:44

» [ ARCHICAD ] gardes corps et profils complexe ?
par Christophe Fortineau Lun 14 Oct 2024 - 12:10

» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - allansens - cinema 4D
par Allansens Sam 12 Oct 2024 - 13:53

» [ ARTLANTIS ] Ca donne envie !
par Gaspard Hauser Jeu 10 Oct 2024 - 10:00

» [ TWINMOTION ] Unreal Engine déménage sur Fab - DataSmith & Archicad
par Coulou Jeu 10 Oct 2024 - 9:03

» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - AK40Cess - Archicad-Twinmotion
par Coulou Mar 8 Oct 2024 - 11:53

» [ TWINMOTION ] Unreal Engine déménage sur Fab - Assets de Megascan
par JDD Lun 7 Oct 2024 - 21:52

» [ CHALLENGE ARCHITECTURE EXTERIEURE OU PAYSAGISTE ] Démarrage du challenge 2024 - les régles
par tenrev Jeu 3 Oct 2024 - 14:58

» [ ARCHICAD ] Cotation d'ouverture sans hauteur
par Titou Jeu 3 Oct 2024 - 11:21

Sondage

êtes vous intéressé et prêt à participer à un challenge ?

 [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c1015% [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c10 15% [ 2 ]
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c1031% [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c10 31% [ 4 ]
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c1046% [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c10 46% [ 6 ]
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c108% [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c10 8% [ 1 ]
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c100% [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c10 0% [ 0 ]
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c100% [ SKETCHUP composants dynamiques ] Masquer valeur attribut Poll_c10 0% [ 0 ]

Total des votes : 13

chaine sketchup.tv
Serveur Discord
Le Deal du moment : -17%
SSD interne Crucial SSD P3 1To NVME à ...
Voir le deal
49.99 €

[ SKETCHUP composants dynamiques ] Masquer valeur attribut

Voir le sujet précédent Voir le sujet suivant Aller en bas

Manutio
Manutio
Apprenti(e)
Apprenti(e)
Masculin Date d'inscription : 15/03/2024
Nombre de messages : 11
Points : 33

MessageManutio Mar 21 Mai 2024 - 8:55

Bonjour à tous !

Je reviens vers vous car j'ai encore besoin d'aide sourire

Je souhaiterais savoir si la désactivation d'une valeur d'un attribut sélectionnable dans une liste est possible suivant une condition ?

J'ai essayé pas mal de choses et je n'arrive à rien ou presque malheureusement...

Pour être plus clair :

- J'ai un attribut matière sélectionnable dans une liste avec 3 possibilités : noir, blanc et rouge
- J'ai un second attribut taille aussi sélectionnable dans une liste avec 2 possibilités : 50cm et 100cm

Je voudrais masquer un choix couleur dans la liste suivant la taille sélectionnée par exemple :

- Si choix 50cm alors noir et blanc visibles dans la liste mais pas rouge
- Si choix 100cm alors rouge visible dans la liste seulement

J'ai suivis les tutos et décortiqué pas mal de composants ici et la sans trouver mon bonheur.

Aussi j'ai regardé le plugin SJ Add DC Functions mais je ne peux l'utiliser car ce composant est prévu pour un partage.

Ce n'est peut etre tout simplement pas possible et je cherche en vain ?

Merci d'avance pour vos réponses content
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 9:04

Hello Manutio
Sans l’utilisation de mon plug-in SJ Add DC function, je ne vois pas d’alternative. Nativement il n’y a pas de filtre dynamique pour créer une liste déroulante de choix.
La seul chose que tu puisses faire est de générer dynamiquement une alerte dans la boite de dialogue en modifiant la valeur de la description.
Si tu le fait par mon plug-in et que tu le partage. Il faut que les destinataires aient également installé le plug-in !

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19943
Points : 34784
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 21 Mai 2024 - 9:28

Hello

j'ai fais un gpts dans chatgpt pour l'aide aux composants dynamiques , je l'ai sollicité sans vérifier mdr6 donc à tester , je n'ai pas trop de temps pour de plus amples explications

Pour créer une liste déroulante dans un composant dynamique SketchUp où certaines options ne sont visibles que sous certaines conditions, vous pouvez utiliser des fonctions logiques et la fonction CHOOSE pour filtrer les options disponibles. Voici comment procéder :

Exemple de Mise en Place
Définir les Attributs
MaterialOptions : Une liste des matériaux disponibles.
Condition1, Condition2 : Conditions logiques déterminant la visibilité des options.
FilteredMaterialOptions : La liste filtrée des matériaux, basée sur les conditions.
SelectedMaterialIndex : Indice de l'option sélectionnée.
Material : Matériau sélectionné basé sur l'indice.

Explication
MaterialOptions : Contient toutes les options disponibles initialement.
Condition1, Condition2 : Définissent quelles options doivent être visibles.
FilteredMaterialOptions : Filtre les options de MaterialOptions en utilisant les conditions.
SelectedMaterialIndex : Obtient l'indice de l'option sélectionnée dans la liste filtrée.
Material : Retourne le matériau sélectionné basé sur l'indice de FilteredMaterialOptions.
Mise en Place dans SketchUp
Ouvrir le panneau des attributs dynamiques :

Sélectionnez votre composant dynamique.
Ouvrez le panneau des attributs dynamiques (Fenêtre > Attributs du composant dynamique).
Ajouter les attributs :

Ajoutez un nouvel attribut appelé MaterialOptions et entrez les options sous forme de chaîne de texte séparées par des |.
Ajoutez les attributs pour les conditions (Condition1, Condition2).
Ajoutez un attribut appelé FilteredMaterialOptions et utilisez la formule fournie.
Ajoutez un attribut appelé SelectedMaterialIndex et utilisez la formule =OPTIONINDEX("FilteredMaterialOptions").
Ajoutez un attribut appelé Material et utilisez la formule =CHOOSE(SelectedMaterialIndex, "Bois", "Métal", "Plastique").
Configurer les attributs pour être modifiables par l'utilisateur :

Cliquez sur l'attribut FilteredMaterialOptions.
Cochez la case "Affichable dans les options" pour permettre à l'utilisateur de choisir une option dans la liste déroulante filtrée.

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo  16'' w11 i7 32go-CG  RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino /  Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut 575088biblio3d
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19943
Points : 34784
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 21 Mai 2024 - 9:35

simjoubert a écrit:Hello Manutio
Sans l’utilisation de mon plug-in SJ Add DC function, je ne vois pas d’alternative. Nativement il n’y a pas de filtre dynamique pour créer une liste déroulante de choix.
La seul chose que tu puisses faire est de générer dynamiquement une alerte dans la boite de dialogue en modifiant la valeur de la description.
Si tu le fait par mon plug-in et que tu le partage. Il faut que les destinataires aient également installé le plug-in !

Hello  @simjoubert  @Manutio
d'où l'intérêt de proposer ses composants dynamiques sur une petite barre d'outils style plugin (j'ai fais un tuto complet sur cette réalisation)  et de partager le rbz en incorporant le plugin de notre ami Simon

la vidéo de ma série sur les plugins qui parle de barre de composants


-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo  16'' w11 i7 32go-CG  RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino /  Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut 575088biblio3d
Manutio
Manutio
Apprenti(e)
Apprenti(e)
Masculin Date d'inscription : 15/03/2024
Nombre de messages : 11
Points : 33

MessageManutio Mar 21 Mai 2024 - 9:53

Quelle réactivité ! Merci à vous 2 content

@simjoubert j'ai vu que ton plugin aurait pu grandement m'aider seulement le partage n'est pas possible...

@tenrev j'ai demandé également à chatgpt mais la réponse était plutôt floue, je n'ai certainement pas posé la bonne question  huh

Je vais essayé en passant par CHOOSE car pour le moment j’étais focalisé sur la fonction IF
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19943
Points : 34784
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 21 Mai 2024 - 9:59

Manutio a écrit:Quelle réactivité ! Merci à vous 2 content

@simjoubert j'ai vu que ton plugin aurait pu grandement m'aider seulement le partage n'est pas possible...

@tenrev j'ai demandé également à chatgpt mais la réponse était plutôt floue, je n'ai certainement pas posé la bonne question  huh

Je vais essayé en passant par CHOOSE car pour le moment j’étais focalisé sur la fonction IF

Normalement les gpts sont accessibles avec "Chatgpt o" qui est maintenant gratuit (avec quelques limites par rapport à chatgpt4 plus) mais essayes avec mon gpts expert en composants dynamiques , les résultats sont je pense un poil plus précis (vu que je lui ai injecté beaucoup de données et de cas concrets )


 [ SKETCHUP composants dynamiques ] Masquer valeur attribut Captu206

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo  16'' w11 i7 32go-CG  RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino /  Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut 575088biblio3d
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 10:05

Hello
La fonction choose ne renvoie pas de liste mais une seule valeur basée sur un index ( index qui commence à 1)
Dans le cas d’une liste de 5 valeurs dont 2 par exemple doivent être exclues selon le résultat de deux options combinées, cela ne fonctionnerait pas !nonlire
Cela ne fonctionne que s’il y a un seul choix possible selon le résultat des filtres!

Reponse par l’IPE (intelligence par expérience)p-clin

Donc il ne reste qu’à créer autant de filtre que de valeur ! 

 [ SKETCHUP composants dynamiques ] Masquer valeur attribut IPB_917

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19943
Points : 34784
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 21 Mai 2024 - 10:05

simjoubert a écrit:Hello Manutio
Sans l’utilisation de mon plug-in SJ Add DC function, je ne vois pas d’alternative. Nativement il n’y a pas de filtre dynamique pour créer une liste déroulante de choix.
La seul chose que tu puisses faire est de générer dynamiquement une alerte dans la boite de dialogue en modifiant la valeur de la description.
Si tu le fait par mon plug-in et que tu le partage. Il faut que les destinataires aient également installé le plug-in !

@simjoubert @Manutio

on doit aussi pouvoir faire plusieurs listes dans plusieurs attributs et faire apparaitre pour l'utilisateurs l'attributs avec la bonne liste selon des conditions dans la boite de dialogue , mais selon le nombre de conditions et la longueur de la liste , ca peut être long , fastidieux et compliqué

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo  16'' w11 i7 32go-CG  RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino /  Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut 575088biblio3d
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19943
Points : 34784
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 21 Mai 2024 - 10:09

simjoubert a écrit:Reponse par l’IPE (intelligence par expérience)

ha oui l' IRDSJ bien mdr5  l'Intelligence Réelle De Simon Joubert
même chatgpt est largué

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo  16'' w11 i7 32go-CG  RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino /  Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut 575088biblio3d

simjoubert aime ce message

simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 10:16

En résumé, sans faire de promotion utilises mon plug-in ou créer des alertes « Coloris sélectionné indisponible pour ces options ! »
Ca ajoutera un petit côté ludique type mastermind à ton composant !content
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut IPB_917

tenrev aime ce message

simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 10:21

Manutio
Manutio
Apprenti(e)
Apprenti(e)
Masculin Date d'inscription : 15/03/2024
Nombre de messages : 11
Points : 33

MessageManutio Mar 21 Mai 2024 - 10:22

@tenrev en effet je suis passé par la version classique...

@simjoubert rien de mieux que l'IPE clindoeil

"Donc il ne reste qu’à créer autant de filtre que de valeur !" Alors forcement j'ai simplifié pour la question mais j'ai 5 dimensions et 9 coloris sur mon composant, pour chaque taille son ou ses coloris donc comme le dit tenrev cela peut être long , fastidieux et compliqué.

Merci encore à vous 2 ! sourire

tenrev et simjoubert aiment ce message

simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 10:37

Manutio ne désespère pas car il existe néanmoins une solution !
Si tu ne peux pas le faire sur la boite de dialogue rien ne t'empêche de faire une interface graphique ou l'utilisateur utilisera l'outils interagir des composant dynamique pour sélectionner la couleur.

Tu ajoutes à ton composant des rectangles avec chacun des coloris. Chaque rectangle possède un attribut hidden qui est conditionnée par ton option dimensions. Et un attribut onclic avec pour formule sans le signe égal
Code:
SET(parent!color,"MonColoris")
Et ton sous composant un attribut material
Code:
=parent!color
.


Voici un composant que j'ai fait ou les options se choisissent par une interface graphique
https://sketchup.simjoubert.com/composants-dynamiques/dc-lampe-fermob-balad.html

 [ SKETCHUP composants dynamiques ] Masquer valeur attribut IPB_917

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19943
Points : 34784
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 21 Mai 2024 - 10:45

@simjoubert @Manutio

j'aime moins , j'utilise plus aujourd'hui dcui le plugin de curic
mais il y a 7 ou 8 ans j'avais des composants comme Simon avec des menus cliquables



a+

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo  16'' w11 i7 32go-CG  RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino /  Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut 575088biblio3d

simjoubert aime ce message

simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 11:03

S'il n'y a qu'une option de coloris ma solution fonctionne bien, s'il y a une multitude de paramètres il faut basculer sur le plugin de curic qui génère une nouvelle boite de dialogue.

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19943
Points : 34784
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 21 Mai 2024 - 11:05

simjoubert a écrit:S'il n'y a qu'une option de coloris ma solution fonctionne bien, s'il y a une multitude de paramètres il faut basculer sur le plugin de curic qui génère une nouvelle boite de dialogue.

@simjoubert @Manutio oui mais idem il faut que l'utilisateur installe le plugin DCUI

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo  16'' w11 i7 32go-CG  RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino /  Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut 575088biblio3d
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 11:07

Et que tu aies acheté la version studio pour créer les boites de dialogue !

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19943
Points : 34784
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 21 Mai 2024 - 11:08

simjoubert a écrit:Et que tu ai acheté la version studio pour créer les boites de dialogue !

oui carrément , c'est vrai bien

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo  16'' w11 i7 32go-CG  RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino /  Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut 575088biblio3d
Manutio
Manutio
Apprenti(e)
Apprenti(e)
Masculin Date d'inscription : 15/03/2024
Nombre de messages : 11
Points : 33

MessageManutio Mar 21 Mai 2024 - 11:14

@simjoubert ton alternative mastermind est je pense dans mon cas la meilleure solution clindoeil

Aussi ta seconde méthode lampe fermob (je suis tombé dessus il y a 3 jours et j'ai beaucoup aimé le concept) pourrait être envisageable mais j'ai peur que le composant soit trop lourd au final (composant filet étirable sur 2 axes, déjà assez lourd en passant par les petites mailles sur grande surface)

@tenrev je ne peux malheureusement pas pour le moment passer par des plugins additionnels (je t'ai envoyé un mail à ce sujet sourire )

tenrev aime ce message

simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 11:58

Je ne pense pas que ce soit cela qui alourdisse ta géométrie
Exemple de coloris filtrés selon 2 paramètres de dimension.
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut IWE7c3AiQn

La seule chose qui est sûr c'est que cela déclenche un REDRAW
  • une fois pour afficher la palette,
  • une fois le coloris sélectionné,
  • une fois pour masquer la palette.

Tu peux en gagner une en faisant un combo de SET sur la couleur pour masquer la palette en choisissant la couleur. Séparer les SET() avec un point-virgule.
Tu peux également définir le nombre de copies à un nombre plus petit quand tu es en mode selection couleur pour alléger le modèle
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut IPB_917

tenrev aime ce message

simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2916
Points : 6424
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 21 Mai 2024 - 13:21

voila en reprenant le composant filet de la dernière fois
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut SketchUp_W5ggAVZXOx

Tu cliques sur le filet, cela fait apparaitre les pastilles de matière et cela force le nombre de mailles 4x4. Les pastilles se positionnent sous le filet et se distribuent en ayant pour dimension la taille d'une maille.
Un clic sur la couleur et les pastilles disparaissent et se positionnent à zéro pour ne pas interférer la mise à l'échelle, et le filet reprend sa taille initiale et prend pour couleur celle de la pastille sélectionnée.

Il ne te reste qu'à ajouter des conditions d'affichage des pastilles comme dans l'exemple précédent.

Dans le composant principal, j'ai ajouté les attributs : coloris et coloris_visible
Dans le composant rangé, j'ai ajouté l'attribut Onclic avec un Set pour basculer coloris_visible 0 ou 1 et material qui a pour valeur Coloris du composant principal, ajouter une condition au nombre de rangée et de colonne si coloris_visible =1
Chaque bouton de selection couleur un on clic avec un double SET.

Composant à télécharger sur le lien suivant
https://www.simjoubert.com/biblio3D/gif/DC_Filet3.skp
 [ SKETCHUP composants dynamiques ] Masquer valeur attribut IPB_917

tenrev aime ce message

Manutio
Manutio
Apprenti(e)
Apprenti(e)
Masculin Date d'inscription : 15/03/2024
Nombre de messages : 11
Points : 33

MessageManutio Mar 21 Mai 2024 - 14:02

Merci simjoubert, vu comme ca effectivement pas de soucis de mise à l’échelle sourire

2 solutions viables sans passer par un plugin externe !

Un grand merci à vous 2 pour le temps consacré content

tenrev et simjoubert aiment ce message

Contenu sponsorisé

MessageContenu sponsorisé

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum