Ton bloc notes
Derniers sujets
» [ CHAINE TWITCH ] Nouveau live ce jour 10 aout 2022 à 15h
par tenrev Hier à 13:12
» [ PRESENTATION ] Archigilles
par tenrev Mar 9 Aoû 2022 - 23:06
» [ CHAINE TWITCH ] première diffusion en live
par simjoubert Lun 8 Aoû 2022 - 18:43
» [ SKETCHUP plugins ] sj_AddDCAttribut création d'attribut sur une sélection d'instances de composants
par simjoubert Lun 8 Aoû 2022 - 0:18
» [ ARCHICAD-OBJETS GDL ] Bardage bois horizontal à tester / Accessoire de mur
par Benjamin.Chvn Ven 5 Aoû 2022 - 11:42
» [ SKETCHUP plugins ] Didier Bur revient dans la course!
par JDD Jeu 4 Aoû 2022 - 17:53
» [ le forum] inserer vos vidéos youtube sur le forum avec quelques paramètres
par tenrev Jeu 4 Aoû 2022 - 15:15
» [ SKETCHUP généralité ] Animation SketchUp 2017
par jerryvento Mar 2 Aoû 2022 - 13:07
» [ SKETCHUP tutos ] ASTUCE Faire apparaître les Ouvertures dans un mur entre 2 scènes
par jerryvento Mar 2 Aoû 2022 - 11:19
» [ BLENDER ] BagaPie modifier V7 et BagaPie Assets V3
par JDD Dim 31 Juil 2022 - 16:08
» [ SKETCHUP généralité ] Chaine twitch sketchup.tv
par tenrev Dim 31 Juil 2022 - 11:45
» [ ARCHICAD ] Encadrements de fenêtres
par Nùmenor Ven 29 Juil 2022 - 9:53
» [ ARCHICAD ] Archicad 26
par VertiKal Jeu 28 Juil 2022 - 17:29
» [ ARTLANTIS ] Ajouter des objets
par AK40Cess Jeu 28 Juil 2022 - 12:28
» [ PRESENTATION ] Bonjour a tous
par Coulou Jeu 28 Juil 2022 - 9:16
» [AUTRES LOGICIELS] MagicaVoxel!
par Pilou Mer 27 Juil 2022 - 22:34
» [ SKETCHUP tutos ] de sketchup vers un catalogue Indesign
par tenrev Mer 27 Juil 2022 - 14:57
» [ ARCHICAD ] Détail de baie en coupe (retour bardage linteau et appui)
par nono.lerat Mer 27 Juil 2022 - 14:05
» [ WIP ] Extension par surélévation
par VertiKal Mer 27 Juil 2022 - 7:17
» [Chaine Twitch] fil pour poster vos souhaits de programmes à venir sur la chaine
par simjoubert Mar 26 Juil 2022 - 21:54
» [ TEXTURES ET SHADERS ] six ensembles de texture de parallaxe gratuites qui peuvent être utilisées pour créer instantanément de faux intérieurs 3D pour des bâtiments 3D
par tenrev Mar 26 Juil 2022 - 13:57
» [ARCHICAD] Infos - Cours - Liens
par Coulou Mar 26 Juil 2022 - 10:53
» [ SKETCHUP plugins ] SJ Batch Export Scenes To Thumbnails
par simjoubert Lun 25 Juil 2022 - 19:19
» [ SKETCHUP plugins ] SJ Components To Scenes - Isoler une copie d'un composant dans une scène dédiée
par simjoubert Lun 25 Juil 2022 - 19:13
» [ BLENDER ] Buildify - Un générateur de Building Gratuit
par Samuel Tallet Ven 22 Juil 2022 - 22:09
» [ ARCHICAD ] OUtil pour gestion des priorité des surfaces ??
par Coulou Ven 22 Juil 2022 - 10:17
» [ AUTRES LOGICIELS ] Technologie SDF sortie! MagicaCSG!
par Pilou Jeu 21 Juil 2022 - 21:43
» [ ARCHICAD ] Renseignement finition (sol, mur, plafond) zone
par Fred0079 Mer 20 Juil 2022 - 18:08
» [ SKETCHUP généralité ] Vectorisation Image
par tenrev Mer 20 Juil 2022 - 8:59
» [ SKETCHUP généralité ] Transférer Skechup sur un nouveau PC
par luluvava Dim 17 Juil 2022 - 22:38
» [ SKETCHUP généralité ] AR sur les modéles de 3dwarehouse
par tenrev Mer 13 Juil 2022 - 13:31
» [ ARCHICAD-OBJETS GDL ] Accessoire de mur pour AC23 - permet de réaliser des bardages bois
par AK40Cess Mer 13 Juil 2022 - 6:28
» [ SKETCHUP plugins ] BLB Bois - Modifier une pièce
par JDD Lun 11 Juil 2022 - 19:27
» [ PRESENTATION ] Gilles Murguet, enfin je me présente à vous.
par Rascal Lun 11 Juil 2022 - 15:35
» [ TWINMOTION ] BUGS textures
par Coulou Mar 5 Juil 2022 - 16:57
par tenrev Hier à 13:12
» [ PRESENTATION ] Archigilles
par tenrev Mar 9 Aoû 2022 - 23:06
» [ CHAINE TWITCH ] première diffusion en live
par simjoubert Lun 8 Aoû 2022 - 18:43
» [ SKETCHUP plugins ] sj_AddDCAttribut création d'attribut sur une sélection d'instances de composants
par simjoubert Lun 8 Aoû 2022 - 0:18
» [ ARCHICAD-OBJETS GDL ] Bardage bois horizontal à tester / Accessoire de mur
par Benjamin.Chvn Ven 5 Aoû 2022 - 11:42
» [ SKETCHUP plugins ] Didier Bur revient dans la course!
par JDD Jeu 4 Aoû 2022 - 17:53
» [ le forum] inserer vos vidéos youtube sur le forum avec quelques paramètres
par tenrev Jeu 4 Aoû 2022 - 15:15
» [ SKETCHUP généralité ] Animation SketchUp 2017
par jerryvento Mar 2 Aoû 2022 - 13:07
» [ SKETCHUP tutos ] ASTUCE Faire apparaître les Ouvertures dans un mur entre 2 scènes
par jerryvento Mar 2 Aoû 2022 - 11:19
» [ BLENDER ] BagaPie modifier V7 et BagaPie Assets V3
par JDD Dim 31 Juil 2022 - 16:08
» [ SKETCHUP généralité ] Chaine twitch sketchup.tv
par tenrev Dim 31 Juil 2022 - 11:45
» [ ARCHICAD ] Encadrements de fenêtres
par Nùmenor Ven 29 Juil 2022 - 9:53
» [ ARCHICAD ] Archicad 26
par VertiKal Jeu 28 Juil 2022 - 17:29
» [ ARTLANTIS ] Ajouter des objets
par AK40Cess Jeu 28 Juil 2022 - 12:28
» [ PRESENTATION ] Bonjour a tous
par Coulou Jeu 28 Juil 2022 - 9:16
» [AUTRES LOGICIELS] MagicaVoxel!
par Pilou Mer 27 Juil 2022 - 22:34
» [ SKETCHUP tutos ] de sketchup vers un catalogue Indesign
par tenrev Mer 27 Juil 2022 - 14:57
» [ ARCHICAD ] Détail de baie en coupe (retour bardage linteau et appui)
par nono.lerat Mer 27 Juil 2022 - 14:05
» [ WIP ] Extension par surélévation
par VertiKal Mer 27 Juil 2022 - 7:17
» [Chaine Twitch] fil pour poster vos souhaits de programmes à venir sur la chaine
par simjoubert Mar 26 Juil 2022 - 21:54
» [ TEXTURES ET SHADERS ] six ensembles de texture de parallaxe gratuites qui peuvent être utilisées pour créer instantanément de faux intérieurs 3D pour des bâtiments 3D
par tenrev Mar 26 Juil 2022 - 13:57
» [ARCHICAD] Infos - Cours - Liens
par Coulou Mar 26 Juil 2022 - 10:53
» [ SKETCHUP plugins ] SJ Batch Export Scenes To Thumbnails
par simjoubert Lun 25 Juil 2022 - 19:19
» [ SKETCHUP plugins ] SJ Components To Scenes - Isoler une copie d'un composant dans une scène dédiée
par simjoubert Lun 25 Juil 2022 - 19:13
» [ BLENDER ] Buildify - Un générateur de Building Gratuit
par Samuel Tallet Ven 22 Juil 2022 - 22:09
» [ ARCHICAD ] OUtil pour gestion des priorité des surfaces ??
par Coulou Ven 22 Juil 2022 - 10:17
» [ AUTRES LOGICIELS ] Technologie SDF sortie! MagicaCSG!
par Pilou Jeu 21 Juil 2022 - 21:43
» [ ARCHICAD ] Renseignement finition (sol, mur, plafond) zone
par Fred0079 Mer 20 Juil 2022 - 18:08
» [ SKETCHUP généralité ] Vectorisation Image
par tenrev Mer 20 Juil 2022 - 8:59
» [ SKETCHUP généralité ] Transférer Skechup sur un nouveau PC
par luluvava Dim 17 Juil 2022 - 22:38
» [ SKETCHUP généralité ] AR sur les modéles de 3dwarehouse
par tenrev Mer 13 Juil 2022 - 13:31
» [ ARCHICAD-OBJETS GDL ] Accessoire de mur pour AC23 - permet de réaliser des bardages bois
par AK40Cess Mer 13 Juil 2022 - 6:28
» [ SKETCHUP plugins ] BLB Bois - Modifier une pièce
par JDD Lun 11 Juil 2022 - 19:27
» [ PRESENTATION ] Gilles Murguet, enfin je me présente à vous.
par Rascal Lun 11 Juil 2022 - 15:35
» [ TWINMOTION ] BUGS textures
par Coulou Mar 5 Juil 2022 - 16:57
formulaire/diaporama
chaine sketchup.tv
[ SKETCHUP composants dynamiques ] OnClick Copie composant
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
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080 - 64 go de ram DDssd 1To
1 PC portable MSI TITAN PRO écran 17''|win10 64 bits| i7 Quad core|ram 32go| CG GFORCE GTX1080 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18 1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première
![[ SKETCHUP composants dynamiques ] OnClick Copie composant 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
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
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080 - 64 go de ram DDssd 1To
1 PC portable MSI TITAN PRO écran 17''|win10 64 bits| i7 Quad core|ram 32go| CG GFORCE GTX1080 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18 1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première
![[ SKETCHUP composants dynamiques ] OnClick Copie composant 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
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
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080 - 64 go de ram DDssd 1To
1 PC portable MSI TITAN PRO écran 17''|win10 64 bits| i7 Quad core|ram 32go| CG GFORCE GTX1080 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18 1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première
![[ SKETCHUP composants dynamiques ] OnClick Copie composant 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
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 :
![[ SKETCHUP composants dynamiques ] OnClick Copie composant GUID-DA97DEF7-0A59-44D2-B7B7-1D4EB4DD6765](https://2img.net/h/help.autodesk.com/cloudhelp/2016/FRA/AutoCAD-Core/images/GUID-DA97DEF7-0A59-44D2-B7B7-1D4EB4DD6765.png)
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 :
![[ SKETCHUP composants dynamiques ] OnClick Copie composant GUID-DA97DEF7-0A59-44D2-B7B7-1D4EB4DD6765](https://2img.net/h/help.autodesk.com/cloudhelp/2016/FRA/AutoCAD-Core/images/GUID-DA97DEF7-0A59-44D2-B7B7-1D4EB4DD6765.png)
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



-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080 - 64 go de ram DDssd 1To
1 PC portable MSI TITAN PRO écran 17''|win10 64 bits| i7 Quad core|ram 32go| CG GFORCE GTX1080 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18 1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première
![[ SKETCHUP composants dynamiques ] OnClick Copie composant 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
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 !
![[ SKETCHUP composants dynamiques ] OnClick Copie composant Captu109](https://i.servimg.com/u/f70/19/85/19/55/captu109.png)
![[ SKETCHUP composants dynamiques ] OnClick Copie composant Captu110](https://i.servimg.com/u/f70/19/85/19/55/captu110.png)
En application concrète pour un paysagiste à la mode "Cutlist"
Calcule du nombre de rouleaux de gazon en plaque nécessaire pour une surface.
![[ SKETCHUP composants dynamiques ] OnClick Copie composant Captu111](https://i.servimg.com/u/f70/19/85/19/55/captu111.png)
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 !
![[ SKETCHUP composants dynamiques ] OnClick Copie composant Captu109](https://i.servimg.com/u/f70/19/85/19/55/captu109.png)
![[ SKETCHUP composants dynamiques ] OnClick Copie composant Captu110](https://i.servimg.com/u/f70/19/85/19/55/captu110.png)
En application concrète pour un paysagiste à la mode "Cutlist"
Calcule du nombre de rouleaux de gazon en plaque nécessaire pour une surface.
![[ SKETCHUP composants dynamiques ] OnClick Copie composant Captu111](https://i.servimg.com/u/f70/19/85/19/55/captu111.png)
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 : 2172
Points : 4585
Age : 43
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
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 ] probléme avec un composant dynamique
» [ SKETCHUP composants dynamiques ] lien url dans un composant dynamique
» [ SKETCHUP composants dynamiques ] un composant , transformé en composant dynamique
» [ SKETCHUP composants dynamiques ] placement composant dynamique
» [ SKETCHUP composants dynamiques ] probléme avec un composant dynamique
» [ SKETCHUP composants dynamiques ] lien url dans un composant dynamique
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