Ton bloc notes
Derniers sujets
» [ SKETCHUP plugins ] Les bon plans Black Friday 2024
par simjoubert Ven 22 Nov 2024 - 16:19
» [ TWINMOTION ] Unreal Engine déménage sur Fab - DataSmith & Archicad
par simjoubert Ven 22 Nov 2024 - 16:04
» [ SKETCHUP généralité ] Tête de pilastre
par jerryvento Ven 22 Nov 2024 - 8:52
» [ CHALLENGE 2024 ] résultats du challenge
par Allansens Ven 22 Nov 2024 - 8:42
» [ ARCHICAD ] Paramétrage des coupes sur Archicad
par AK40Cess Jeu 21 Nov 2024 - 14:12
» [ FORUM ] astuce pour insérer facilement un tableau sur le forum
par tenrev Mer 20 Nov 2024 - 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
» [ 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
par simjoubert Ven 22 Nov 2024 - 16:19
» [ TWINMOTION ] Unreal Engine déménage sur Fab - DataSmith & Archicad
par simjoubert Ven 22 Nov 2024 - 16:04
» [ SKETCHUP généralité ] Tête de pilastre
par jerryvento Ven 22 Nov 2024 - 8:52
» [ CHALLENGE 2024 ] résultats du challenge
par Allansens Ven 22 Nov 2024 - 8:42
» [ ARCHICAD ] Paramétrage des coupes sur Archicad
par AK40Cess Jeu 21 Nov 2024 - 14:12
» [ FORUM ] astuce pour insérer facilement un tableau sur le forum
par tenrev Mer 20 Nov 2024 - 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
» [ 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
formulaire/diaporama
chaine sketchup.tv
Serveur Discord
[ SKETCHUP composants dynamiques ] OnClick Copie composant
Page 1 sur 1 • Partagez
Hello la compagnie !
J'ai un souci dans un composant dynamique (CD).
j'ai fait un réseau d'une dalle Surface>Rangée>composant
j'ai mis en attribut sur le composant
Actif
Material
OnClick dont la formule est SET("Actif",1,0);SET("Material";"Gazon_Actif","Gazon_Inactif")
Le click sur le composant modifie la valeur de Actif et sa matière.
Tout va bien !
Lorsque j'étire Surface il m'agrandi mon réseau avec le composant qui se copie selon des rangées...
le onclick fonctionne bien sur toutes les dalles sauf la première de chaque rangées.
sur la 1er le onClick modifie toutes les dalles de la rangée
Vous me suivez ou je vous ai perdu ?
Une vidéo ?
Le fichier ?
V Su 2018
V Su 2014
V Su 2008
Si vous avez une piste pour que les premiers de chaque rangées réagisse comme les autres .
Bon week-end
Simon
J'ai un souci dans un composant dynamique (CD).
j'ai fait un réseau d'une dalle Surface>Rangée>composant
j'ai mis en attribut sur le composant
Actif
Material
OnClick dont la formule est SET("Actif",1,0);SET("Material";"Gazon_Actif","Gazon_Inactif")
Le click sur le composant modifie la valeur de Actif et sa matière.
Tout va bien !
Lorsque j'étire Surface il m'agrandi mon réseau avec le composant qui se copie selon des rangées...
le onclick fonctionne bien sur toutes les dalles sauf la première de chaque rangées.
sur la 1er le onClick modifie toutes les dalles de la rangée
Vous me suivez ou je vous ai perdu ?
Une vidéo ?
Le fichier ?
V Su 2018
V Su 2014
V Su 2008
Si vous avez une piste pour que les premiers de chaque rangées réagisse comme les autres .
Bon week-end
Simon
- Fichiers joints
j'ai obtenu une réponse sur le forum de sketchup
le composant Copy=0 est qualifié de master et une modification sur lui se répercute sur ses copies. !
le contournement ce fait en masquant le master et en rajoutant une copie suplémentaire et pour les formule de positionnement ou autre si copy>0 alors (copy-1)...
par contre les copies ne sont pas pris en compte dans le rapport généré par SU2018 !
Une idée pour fair un rapport sur les attributs des copies?
Simon
lien vers la discution sur le forum sketchup :
https://forums.sketchup.com/t/onclick-dynamic-component-in-network-copy-of-compponent/62256/5
le composant Copy=0 est qualifié de master et une modification sur lui se répercute sur ses copies. !
le contournement ce fait en masquant le master et en rajoutant une copie suplémentaire et pour les formule de positionnement ou autre si copy>0 alors (copy-1)...
par contre les copies ne sont pas pris en compte dans le rapport généré par SU2018 !
Une idée pour fair un rapport sur les attributs des copies?
Simon
lien vers la discution sur le forum sketchup :
https://forums.sketchup.com/t/onclick-dynamic-component-in-network-copy-of-compponent/62256/5
-------------------------------------------------------------------------------------------------------------------------
"Les voici en foule : élargis l'espace de ta tente,
Allonge tes cordages ! Renforce tes piquets !
Déploie pour l'autre la toile qui t'abrite !" ISAÏE 54-2
simjoubert a écrit:par contre les copies ne sont pas pris en compte dans le rapport généré par SU2018 !
Une idée pour faire un rapport sur les attributs des copies?
hello Simon
tu veux comptabiliser les plaques de gazon actives ? (en vert)
j'essaierais d'ajouter un attribut "quantité" pour comptabiliser les surfaces vertes
en partant de zéro surface activées
puis à chaque fois que la matière verte est activée tu incrémente de 1 la quantité et à chaque fois que la matière rouge est activée tu retires 1 de la quantité
dans le rapport tu tiendras compte de la variable quantité et non le nombre de copie
à essayer ???
-------------------------------------------------------------------------------------------------------------------------
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
Bonjour Tenrev
C'est bien ce que j'ai fait j'un attribut "Actif" le on Click attribut 1 ou 0
Mais le somme de Actif =0.
SU ne comptabilise l'attribut Actif du Master uniquement.
Il est grand temps qu'il implémente de nouvelle fonction !!!
Le plug-in Nested_DC de Tommy ne fonctionne qu'avec la SU 2014 !
L'idée de départ c'est j'ai une surface à engazonnée.
Je veux connaitre le nombre de rouleaux de gazon en plaque à commander. en prenant en compte le chevauchement entre deux rouleaux.
Bref un outils qui fait gagner du temps et évite la sur ou sous commande.
Le plug-in SU-deviser fonctionne mais ne trace pas au delà des limites...
Une idée
Utile pour le calcule des chutes... terrasse bois, pavés dallage, gazon en plaque ...
C'est bien ce que j'ai fait j'un attribut "Actif" le on Click attribut 1 ou 0
Mais le somme de Actif =0.
SU ne comptabilise l'attribut Actif du Master uniquement.
Il est grand temps qu'il implémente de nouvelle fonction !!!
Le plug-in Nested_DC de Tommy ne fonctionne qu'avec la SU 2014 !
L'idée de départ c'est j'ai une surface à engazonnée.
Je veux connaitre le nombre de rouleaux de gazon en plaque à commander. en prenant en compte le chevauchement entre deux rouleaux.
Bref un outils qui fait gagner du temps et évite la sur ou sous commande.
Le plug-in SU-deviser fonctionne mais ne trace pas au delà des limites...
Une idée
Utile pour le calcule des chutes... terrasse bois, pavés dallage, gazon en plaque ...
-------------------------------------------------------------------------------------------------------------------------
"Les voici en foule : élargis l'espace de ta tente,
Allonge tes cordages ! Renforce tes piquets !
Déploie pour l'autre la toile qui t'abrite !" ISAÏE 54-2
simjoubert a écrit:SU ne comptabilise l'attribut Actif du Master uniquement
oui tu as raison , je viens de faire le test
sinon je viens de penser à un truc , mais bon je sais pas si ca peut fonctionner ? ca serait avec la fonction :
=FACEAREA("nomMatière")
ca te donne la surface totale d'une même matière
si tu connais la longeur et la largeur de chaque morceau donc tu connais la surface du morceau
il suffit donc de diviser la surface totale par la surface d'un morceau ce qui devrait donner la quantité à commander ?
-------------------------------------------------------------------------------------------------------------------------
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
si les faces ne sont pas de la même dimensions ça fonctionnera pas
mais c'est peut être un début d'idées ?
mais c'est peut être un début d'idées ?
-------------------------------------------------------------------------------------------------------------------------
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
Bonjour Tenrev
FaceArea ne calcule l'aire que pour des surfaces isolées dans le composant et non regroupées dans des copies de sous-composant.
J'avais essayé.
Non je crois définitivement avoir besoin de me former à ruby pour mettre au point mes petits outils. !
ou alors sketchup 2019 fait un bon en avant avec de la vrai conception parametrique comme autocad
avec des paramètres pour chaque segment ou courbe, surface :
j'en rêve ! ça ouvrirai le champ des possibles.
-de faire sautez la limite de transfère attribut parent enfant
-d'ajouter les fonctions statistiques basiques somme,compte,moyenne
d'ajouter des curseurs, case à cocher bouton radio icone, onglet dans la boite option des cd.
Brefs de progresser et de ce mettre à jour en ouvrant les vannes.
FaceArea ne calcule l'aire que pour des surfaces isolées dans le composant et non regroupées dans des copies de sous-composant.
J'avais essayé.
Non je crois définitivement avoir besoin de me former à ruby pour mettre au point mes petits outils. !
ou alors sketchup 2019 fait un bon en avant avec de la vrai conception parametrique comme autocad
avec des paramètres pour chaque segment ou courbe, surface :
j'en rêve ! ça ouvrirai le champ des possibles.
-de faire sautez la limite de transfère attribut parent enfant
-d'ajouter les fonctions statistiques basiques somme,compte,moyenne
d'ajouter des curseurs, case à cocher bouton radio icone, onglet dans la boite option des cd.
Brefs de progresser et de ce mettre à jour en ouvrant les vannes.
-------------------------------------------------------------------------------------------------------------------------
"Les voici en foule : élargis l'espace de ta tente,
Allonge tes cordages ! Renforce tes piquets !
Déploie pour l'autre la toile qui t'abrite !" ISAÏE 54-2
La solution pour faire cela c'est une fois les Click finis, éclater tout le composant et sous composants à l'intérieur dans un autre qui aurait l'attribut QTT= FACEAREA("Gazon_Actif")
pour le moment j'en suis là !
pour le moment j'en suis là !
-------------------------------------------------------------------------------------------------------------------------
"Les voici en foule : élargis l'espace de ta tente,
Allonge tes cordages ! Renforce tes piquets !
Déploie pour l'autre la toile qui t'abrite !" ISAÏE 54-2
simjoubert a écrit:Bonjour Tenrev
FaceArea ne calcule l'aire que pour des surfaces isolées dans le composant et non regroupées dans des copies de sous-composant.
J'avais essayé.
Non je crois définitivement avoir besoin de me former à ruby pour mettre au point mes petits outils. !
ou alors sketchup 2019 fait un bon en avant avec de la vrai conception parametrique comme autocad
avec des paramètres pour chaque segment ou courbe, surface :
j'en rêve ! ça ouvrirai le champ des possibles.
-de faire sautez la limite de transfère attribut parent enfant
-d'ajouter les fonctions statistiques basiques somme,compte,moyenne
d'ajouter des curseurs, case à cocher bouton radio icone, onglet dans la boite option des cd.
Brefs de progresser et de ce mettre à jour en ouvrant les vannes.
hé ouiiiii d'accord avec toi mais pour l'instant
-------------------------------------------------------------------------------------------------------------------------
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
Hello
Je remonte ce vieux poste car j'y ai trouvé une solution !
Résumé du poste pour ceux qui aurait la flemme de tout lire ! :
Les fonctions natives de Su ne permettent pas le dénombrement individuel d'un attribut sur les copies d'un sous composant.
Exemple un composant Damier avec un sous composant Case copié n fois de manière dynamique.
Si l'attribut "onClic" du sous composant Case modifie son attribut "actif "
Le somme proposé dans le rapport sera la valeur de l'attribut actif de la seul copy #0 (l'original)
La Solution du jour grâce à Ruby
La parade c'est d'ajouter des fonctions de calcul supplémentaires à sketchup via mon Plugin Add DC Function ! présentation et lien de téléchargement
Ces nouvelles fonctions n'apparaissent pas dans la liste déroulante: il faut donc les apprendre ou se référer à la notice.
Pour dénombrer le nombre de copies du sous composant qui possèdent l'attribut "Actif" =1 nous utiliseront la fonction CHILDRENSUMATTRIBUT:
elle prend 3 paramètres :
Le duo opérateur de comparaison et valeur de comparaison sont optionnels.
Donc si je cherche à dénombrer le nombre de cases qui sont "Actif =1, Dans le composant "Damier" je créer un attribut "SommeCasesActives"
Pour que la valeur de cette somme s'actualise après chaque clic il faut rajouter un attribut "ForcerMiseAJourSomme" cette fois si dans le sous composant "Case"
Vous noterez au passage l'utilisation du mot clef parent! en lieu et place du nom du composant parent. c'est pratique pour réutiliser des sous composants dans d'autre composant la liaison marche à chaque coup !
En application concrète pour un paysagiste à la mode "Cutlist"
Calcule du nombre de rouleaux de gazon en plaque nécessaire pour une surface.
Si des jeunes paysagistes ou des carreleurs souhaitent le fichier c'est avec plaisir mais il faudra installer le plugin au préalable !
Voilou Problème résolu !
Je remonte ce vieux poste car j'y ai trouvé une solution !
Résumé du poste pour ceux qui aurait la flemme de tout lire ! :
Les fonctions natives de Su ne permettent pas le dénombrement individuel d'un attribut sur les copies d'un sous composant.
Exemple un composant Damier avec un sous composant Case copié n fois de manière dynamique.
Si l'attribut "onClic" du sous composant Case modifie son attribut "actif "
- Code:
OnClic SET(Actif",0,1)
Le somme proposé dans le rapport sera la valeur de l'attribut actif de la seul copy #0 (l'original)
La Solution du jour grâce à Ruby
La parade c'est d'ajouter des fonctions de calcul supplémentaires à sketchup via mon Plugin Add DC Function ! présentation et lien de téléchargement
Ces nouvelles fonctions n'apparaissent pas dans la liste déroulante: il faut donc les apprendre ou se référer à la notice.
Pour dénombrer le nombre de copies du sous composant qui possèdent l'attribut "Actif" =1 nous utiliseront la fonction CHILDRENSUMATTRIBUT:
elle prend 3 paramètres :
- "le nom de l'attribut à dénombrer" entre guillemets
- un paramètre de comparaison entre guillemets "e" pour égal, "s" pour supérieur, "se" pour supérieur ou égal , "i", "ie" et "d" pour différent.
- le 3ème paramètre est la valeur pour la comparaison.
Le duo opérateur de comparaison et valeur de comparaison sont optionnels.
Donc si je cherche à dénombrer le nombre de cases qui sont "Actif =1, Dans le composant "Damier" je créer un attribut "SommeCasesActives"
- Code:
SommeCasesActives = CHILDRENSUMATTRIBUT("Actif","e",1)
Pour que la valeur de cette somme s'actualise après chaque clic il faut rajouter un attribut "ForcerMiseAJourSomme" cette fois si dans le sous composant "Case"
- Code:
ForcerMiseAJourSomme = parent!SommeCasesActives
Vous noterez au passage l'utilisation du mot clef parent! en lieu et place du nom du composant parent. c'est pratique pour réutiliser des sous composants dans d'autre composant la liaison marche à chaque coup !
En application concrète pour un paysagiste à la mode "Cutlist"
Calcule du nombre de rouleaux de gazon en plaque nécessaire pour une surface.
Si des jeunes paysagistes ou des carreleurs souhaitent le fichier c'est avec plaisir mais il faudra installer le plugin au préalable !
Voilou Problème résolu !
-------------------------------------------------------------------------------------------------------------------------
"Les voici en foule : élargis l'espace de ta tente,
Allonge tes cordages ! Renforce tes piquets !
Déploie pour l'autre la toile qui t'abrite !" ISAÏE 54-2
tenrev et Rascal aiment ce message
- RascalAdministrateurs
- Humeur : Bonne en général, sauf quand ça ne va pas!
Date d'inscription : 28/08/2018
Nombre de messages : 2284
Points : 4746
Age : 45
Localisation : Pays Gallo
Emploi : Beaucoup trop en ce moment!!
Ou comment les paysagistes se servent de plugins conçu par des menuisiers!
Super recherche Simon!
Super recherche Simon!
-------------------------------------------------------------------------------------------------------------------------
Il vaut mieux fermer sa gueule et passer pour un con,...
..... que l'ouvrir et ne laisser aucun doute à ce sujet
simjoubert aime ce message
Non j'ai pas utilisé cutlist mais j'ai ajouté des fonctions pour faire du cut sod rolls
bref jouer au golf
bref jouer au golf
-------------------------------------------------------------------------------------------------------------------------
"Les voici en foule : élargis l'espace de ta tente,
Allonge tes cordages ! Renforce tes piquets !
Déploie pour l'autre la toile qui t'abrite !" ISAÏE 54-2
Rascal aime ce message
- Contenu sponsorisé
Sujets similaires
» [SKETCHUP - COMPOSANTS DYNAMIQUES]copie de composants dynamiques qui percent une surface
» [ SKETCHUP composants dynamiques ] un composant , transformé en composant dynamique
» [ SKETCHUP composants dynamiques ] placement composant dynamique
» [ SKETCHUP composants dynamiques ] Composant Parquet dynamique Cadeau
» [ SKETCHUP composants dynamiques ] Composant Génerateur de proxy vegetaux
» [ SKETCHUP composants dynamiques ] un composant , transformé en composant dynamique
» [ SKETCHUP composants dynamiques ] placement composant dynamique
» [ SKETCHUP composants dynamiques ] Composant Parquet dynamique Cadeau
» [ SKETCHUP composants dynamiques ] Composant Génerateur de proxy vegetaux
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum