Ton bloc notes
Derniers sujets
» [ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte
par tenrev Aujourd'hui à 13:42
» [ ARCHICAD ] Substitution de matériaux dans une structure composite
par Fred0079 Hier à 17:07
» [ SKETCHUP généralité ] Mise à jour Sketchup
par tenrev Hier à 8:47
» [ SKETCHUP composants dynamiques ] Bâtiment dynamique
par visui Mar 6 Juin 2023 - 17:20
» [ SKETCHUP vray ] Denoiser inefficace en mode nuit ?
par Awalie Mar 6 Juin 2023 - 16:31
» [ SKETCHUP LIVE COMPONENT ] IPN paramétrable (longueur, angles jonctions)
par tenrev Mar 6 Juin 2023 - 8:11
» [ TWINMOTION ] ou LUMION
par tenrev Lun 5 Juin 2023 - 8:57
» [ SKETCHUP plugins ] Universal Importer
par tenrev Lun 5 Juin 2023 - 0:08
» [ SKETCHUP composants dynamiques ] Poutre IPN avec onglets dynamique
par simjoubert Dim 4 Juin 2023 - 19:45
» [ SKETCHUP composants dynamiques ] tuto proposé pour 10 personnes
par tenrev Jeu 1 Juin 2023 - 13:53
» [ ARCHICAD ] Mur courbe
par Coulou Jeu 1 Juin 2023 - 9:20
» [ ARCHICAD ] TEXTE AUTOMATIQUE POUR SOMMAIRE PLANS
par Wutxo Mar 30 Mai 2023 - 18:00
» [ SKETCHUP plugins ] Artisan 2 pour bientôt
par Awalie Lun 29 Mai 2023 - 10:10
» [ SKETCHUP généralité ] Test Animation d'un composant le long d'une courbe
par vick Sam 27 Mai 2023 - 13:48
» [ SKETCHUP généralité ] Help!!! system RAM
par furax49 Ven 26 Mai 2023 - 9:35
» [ ARCHICAD ] Exporter/importer profils complexes
par Archi43 Mer 24 Mai 2023 - 17:24
» [ ARCHICAD ] garde-corps et élément courbe
par VertiKal Mer 24 Mai 2023 - 15:28
» [ FORUM ] L'onglet d'accés à la page d'Accueil du Forum semble avoir disparu
par tenrev Mer 24 Mai 2023 - 9:29
» [ OBJETS ET BILLBOARDS ] Recherche un pied de vigne
par tenrev Mer 24 Mai 2023 - 9:25
» [ PRESENTATION ]
par Awalie Mar 23 Mai 2023 - 15:32
» [ ENSCAPE ] ENSCAPE 3.5 est sorti
par tenrev Jeu 18 Mai 2023 - 16:15
» [ TEXTURES ET SHADERS ] recherche logiciel
par FILOU Mer 17 Mai 2023 - 10:17
» [ TECHNOLOGIE DU BATIMENT ] Récupération et traitement de nuage de pints
par lionel Claude Lun 15 Mai 2023 - 22:49
» [ ARTLANTIS ] Problème Herbe 3D
par Coulou Lun 15 Mai 2023 - 16:27
» [ ARCHICAD ] accrochage nuage de points
par Nathanaelle Ven 12 Mai 2023 - 10:49
» [ TWINMOTION ] PB ouverture/fonctionnement sur OS Ventura M1
par AK40Cess Mar 9 Mai 2023 - 13:35
» [résolu] [ ARCHICAD ] INFO FICHIER DANS PDF
par Christophe Fortineau Ven 5 Mai 2023 - 9:55
» [ SKETCHUP généralité ] Photo de fond et recherche de surfaces
par jerryvento Ven 5 Mai 2023 - 9:06
» [ SKETCHUP plugins ] Plugins Sketchup
par tenrev Jeu 4 Mai 2023 - 9:38
» [ SKETCHUP plugins ] Filet Tools par Didier Bur
par JDD Mer 3 Mai 2023 - 19:24
» [ BLENDER ] Blender 3.5 est sorti
par tenrev Mar 2 Mai 2023 - 10:00
» [ TWINMOTION ] arêtes visibles ?
par JDD Sam 29 Avr 2023 - 10:20
» [ SKETCHUP généralité ] Moteur de rendu VRAY ou ENSCAPE
par Awalie Jeu 27 Avr 2023 - 17:16
» [ PRESENTATION ] Awalie, fraîchement arrivée =)
par simjoubert Jeu 27 Avr 2023 - 9:20
» [ SKETCHUP Layout ] Symboles Électriques
par Awalie Mar 25 Avr 2023 - 17:12
par tenrev Aujourd'hui à 13:42
» [ ARCHICAD ] Substitution de matériaux dans une structure composite
par Fred0079 Hier à 17:07
» [ SKETCHUP généralité ] Mise à jour Sketchup
par tenrev Hier à 8:47
» [ SKETCHUP composants dynamiques ] Bâtiment dynamique
par visui Mar 6 Juin 2023 - 17:20
» [ SKETCHUP vray ] Denoiser inefficace en mode nuit ?
par Awalie Mar 6 Juin 2023 - 16:31
» [ SKETCHUP LIVE COMPONENT ] IPN paramétrable (longueur, angles jonctions)
par tenrev Mar 6 Juin 2023 - 8:11
» [ TWINMOTION ] ou LUMION
par tenrev Lun 5 Juin 2023 - 8:57
» [ SKETCHUP plugins ] Universal Importer
par tenrev Lun 5 Juin 2023 - 0:08
» [ SKETCHUP composants dynamiques ] Poutre IPN avec onglets dynamique
par simjoubert Dim 4 Juin 2023 - 19:45
» [ SKETCHUP composants dynamiques ] tuto proposé pour 10 personnes
par tenrev Jeu 1 Juin 2023 - 13:53
» [ ARCHICAD ] Mur courbe
par Coulou Jeu 1 Juin 2023 - 9:20
» [ ARCHICAD ] TEXTE AUTOMATIQUE POUR SOMMAIRE PLANS
par Wutxo Mar 30 Mai 2023 - 18:00
» [ SKETCHUP plugins ] Artisan 2 pour bientôt
par Awalie Lun 29 Mai 2023 - 10:10
» [ SKETCHUP généralité ] Test Animation d'un composant le long d'une courbe
par vick Sam 27 Mai 2023 - 13:48
» [ SKETCHUP généralité ] Help!!! system RAM
par furax49 Ven 26 Mai 2023 - 9:35
» [ ARCHICAD ] Exporter/importer profils complexes
par Archi43 Mer 24 Mai 2023 - 17:24
» [ ARCHICAD ] garde-corps et élément courbe
par VertiKal Mer 24 Mai 2023 - 15:28
» [ FORUM ] L'onglet d'accés à la page d'Accueil du Forum semble avoir disparu
par tenrev Mer 24 Mai 2023 - 9:29
» [ OBJETS ET BILLBOARDS ] Recherche un pied de vigne
par tenrev Mer 24 Mai 2023 - 9:25
» [ PRESENTATION ]
par Awalie Mar 23 Mai 2023 - 15:32
» [ ENSCAPE ] ENSCAPE 3.5 est sorti
par tenrev Jeu 18 Mai 2023 - 16:15
» [ TEXTURES ET SHADERS ] recherche logiciel
par FILOU Mer 17 Mai 2023 - 10:17
» [ TECHNOLOGIE DU BATIMENT ] Récupération et traitement de nuage de pints
par lionel Claude Lun 15 Mai 2023 - 22:49
» [ ARTLANTIS ] Problème Herbe 3D
par Coulou Lun 15 Mai 2023 - 16:27
» [ ARCHICAD ] accrochage nuage de points
par Nathanaelle Ven 12 Mai 2023 - 10:49
» [ TWINMOTION ] PB ouverture/fonctionnement sur OS Ventura M1
par AK40Cess Mar 9 Mai 2023 - 13:35
» [résolu] [ ARCHICAD ] INFO FICHIER DANS PDF
par Christophe Fortineau Ven 5 Mai 2023 - 9:55
» [ SKETCHUP généralité ] Photo de fond et recherche de surfaces
par jerryvento Ven 5 Mai 2023 - 9:06
» [ SKETCHUP plugins ] Plugins Sketchup
par tenrev Jeu 4 Mai 2023 - 9:38
» [ SKETCHUP plugins ] Filet Tools par Didier Bur
par JDD Mer 3 Mai 2023 - 19:24
» [ BLENDER ] Blender 3.5 est sorti
par tenrev Mar 2 Mai 2023 - 10:00
» [ TWINMOTION ] arêtes visibles ?
par JDD Sam 29 Avr 2023 - 10:20
» [ SKETCHUP généralité ] Moteur de rendu VRAY ou ENSCAPE
par Awalie Jeu 27 Avr 2023 - 17:16
» [ PRESENTATION ] Awalie, fraîchement arrivée =)
par simjoubert Jeu 27 Avr 2023 - 9:20
» [ SKETCHUP Layout ] Symboles Électriques
par Awalie Mar 25 Avr 2023 - 17:12
formulaire/diaporama
chaine sketchup.tv
[ SKETCHUP plugins ] sj_AddDCFunctions
Page 7 sur 9 • Partagez
Page 7 sur 9 • 1, 2, 3, 4, 5, 6, 7, 8, 9
Je viens de m'apercevoir d'une coquille dans le nom de la fonction dans la boîte de dialogue Aide.
Le nom de la fonction est DONUT_PATH et non DONUT_ARRAY. Je fais le correctif sur le même numéro de version.

Le nom de la fonction est DONUT_PATH et non DONUT_ARRAY. Je fais le correctif sur le même numéro de version.

tenrev aime ce message
merci Simon a+
-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
ha je comprend mieux pourquoi je n'y arrivais pas
merci Simon
a+


merci Simon
a+
-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
@simjoubert salut Simon , dans tes nouvelles fonctions array tu penses que ce serait possible d'importer des données via un fichier excel ou csv ?
a+ mon ami
a+ mon ami
-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
Hello Jack
Il faut que je regarde comment je pourrais faire !
Je suis sur le code de la famille ARRAY
j'essaye de corriger le bug où on n'obtient pas le nom de l'attribut array quand on clique dessus pour obtenir sa référence dans une formule.
Je suis en train de créer une fonction pour transformer un texte délimité par une séparateur en une liste interrogeable exemple :
elle revoi 2 arrays du N° de colonne et du N° de rangée pour chaque copy et le nombre de copies
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Test_f10](https://i.servimg.com/u/f70/19/85/19/55/test_f10.png)
Il faut que je regarde comment je pourrais faire !
Je suis sur le code de la famille ARRAY
j'essaye de corriger le bug où on n'obtient pas le nom de l'attribut array quand on clique dessus pour obtenir sa référence dans une formule.
Je suis en train de créer une fonction pour transformer un texte délimité par une séparateur en une liste interrogeable exemple :
- Code:
attribut_texte "1,2,3,4,5,6,7"
attribut_index 5
attribut value = CHOOSE(attribut_index, STRING_TO_LISTE(attribut_texte,",")
# valeuir retournée "6" car on commence par 0.
# si on veut on peut transformer la valeur de retour teste en nombre avec la fonction native nombre = VALUE(texte)
elle revoi 2 arrays du N° de colonne et du N° de rangée pour chaque copy et le nombre de copies
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Test_f10](https://i.servimg.com/u/f70/19/85/19/55/test_f10.png)
tenrev aime ce message
Hello les copains !
Petite question sur la traduction pour @Samuel Tallet
Je souhaite un return combinant du texte et la valeur d'une ou plusieurs variables!
Exemple :
Je dois créer une variable avec chaque morceau de texte,
Ou peut-on encapsuler les variables pour traduire l'ensemble de la phrase. Car l'ordre d'agencement n'est pas forcément le même en français ou en anglais.
Si oui comment on fait du côté Ruby et du côté JSON.
Merci Samuel
Je finis mes traductions et je mets en ligne la nouvelle version avec les fonctions suivantes :
Si vous avez des suggestions de fonctions utiles n'hésitez pas !

Petite question sur la traduction pour @Samuel Tallet
Je souhaite un return combinant du texte et la valeur d'une ou plusieurs variables!
Exemple :
- Code:
return "Grid #{nc}x#{nr} Arrays as been created"
Je dois créer une variable avec chaque morceau de texte,
- Code:
tr1 = SimJoubert::AddDCFunctions::FunctionsFamilies.family('120-array').translate("Grid")
tr2 = SimJoubert::AddDCFunctions::FunctionsFamilies.family('120-array').translate("Arrays as been created")
return "#{tr1} #{nc}x#{nr} #{tr2}"
Ou peut-on encapsuler les variables pour traduire l'ensemble de la phrase. Car l'ordre d'agencement n'est pas forcément le même en français ou en anglais.
Si oui comment on fait du côté Ruby et du côté JSON.

Merci Samuel
Je finis mes traductions et je mets en ligne la nouvelle version avec les fonctions suivantes :
- Grid_path(nbr_colonne, nombre_rangées, préfix) pour créer une grille de sous-composant.
- array_from_csv (adresse_du_fichier, separateur, name) créer un array depuis un fichier csv avec choix du type de séparateur ( , ou ; ou tab ou |) très attendu par Jack @tenrev
- Mise à jour array_value(array,index{,index2}) peut maintenant interroger un array à 2 dimensions
- array_from_string(texte, séparateur, nom) créer un array depuis un texte
- array_value_from_string(texte, séparateur, index) retourne la valeur extraite d'un texte selon son index
Si vous avez des suggestions de fonctions utiles n'hésitez pas !

tenrev aime ce message
simjoubert a écrit:array_from_csv (adresse_du_fichier, separateur, name) créer un array depuis un fichier csv avec choix du type de séparateur ( , ou ; ou tab ou |) très attendu par Jack @tenrev
youpieee ca c'est super , j'ai hâte de voir tout cela merci Simon @simjoubert
-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
- Samuel TalletV.I.P.
-
Date d'inscription : 15/04/2018
Nombre de messages : 862
Points : 2434
Age : 37
Localisation : Marseille, France
Emploi : Développeur Web
simjoubert a écrit:
Hello les copains !
Hello Simon !

simjoubert a écrit:
Je souhaite un return combinant du texte et la valeur d'une ou plusieurs variables!
Exemple :
- Code:
return "Grid #{nc}x#{nr} Arrays as been created"
Je dois créer une variable avec chaque morceau de texte,
- Code:
tr1 = SimJoubert::AddDCFunctions::FunctionsFamilies.family('120-array').translate("Grid")
tr2 = SimJoubert::AddDCFunctions::FunctionsFamilies.family('120-array').translate("Arrays as been created")
return "#{tr1} #{nc}x#{nr} #{tr2}"
Ou peut-on encapsuler les variables pour traduire l'ensemble de la phrase. Car l'ordre d'agencement n'est pas forcément le même en français ou en anglais.
Si oui comment on fait du côté Ruby et du côté JSON.![]()
Pour commencer, je te suggère de stocker l'objet FunctionsFamily dans une variable pour éviter la redondance :
- Code:
family = SimJoubert::AddDCFunctions::FunctionsFamilies.family('120-array')
translation1 = family.translate("Grid")
translation2 = family.translate("Arrays as been created")
Ensuite, pour résoudre le problème de l'utilisation et de l'ordre des variables dans la traduction selon la langue...
Je pense que tu peux réserver des emplacements dans la chaîne de caractères à traduire. Exemple côté JSON :
- Code:
"%{columns}x%{rows} grid": "Grille %{columns}x%{rows}"
Puis, côté Ruby, tu peux remplacer les emplacements par la valeur des variables avec le raccourci %. Exemple :
- Code:
columns = 5
rows = 3
translation = family.translate('%{columns}x%{rows} grid') # => Grille %{columns}x%{rows}
translation %= { :columns => columns, :rows => rows } # => Grille 5x3
return translation
-------------------------------------------------------------------------------------------------------------------------
Galerie | Plugins
tenrev et simjoubert aiment ce message
Merci Samuel @Samuel Tallet !
J'ai eu du mal à comprendre le %= dans
Et ensuite je me suis souvenu du i +=1 que j'utilise dans mes boucles en JavaScript, mais que je n'utilisais pas en ruby.
Le grand pouvoir du Samuel !
J'ai eu du mal à comprendre le %= dans
- Code:
translation %= { :columns => columns, :rows => rows } # => Grille 5x3
Et ensuite je me suis souvenu du i +=1 que j'utilise dans mes boucles en JavaScript, mais que je n'utilisais pas en ruby.
Le grand pouvoir du Samuel !

- Code:
puts "Merci %{nombre} fois %{name}" % {:name => "Samuel", :nombre => 1000}
Merci 1000 fois Samuel
Samuel Tallet aime ce message
MISE A JOUR
Dernière version sj Add DC Functions 0.9.8 MAJ du 01/02/2022 | |
Lien de téléchargement : sj-add-dc-functions |
DÉSINSTALLER L'ANCIENNE VERSION AU PRÉALABLE si vous faites une mise à jour d'une version inférieure à 9.6
### NOTES VERSIONS :
v.9.8 2022/02/01
Ajout de traduction dans les retours de formules ou les messages d'erreurs. Il en reste encore quelques-unes à apporter
Ajout de fonctions dans la famille Définition :
OPTIONS_FROM_CSV(chemin, séparateur, attribut cible)
Créer une liste d'options pour l'attribut cible à partir des valeurs contenues dans le fichier CSV.
SWITCH_ACCESS_ATTRIBUT(condition, attribut cible, access true, access false)
Change l'affichage de l'attribut dans le panneau option des composants ( aucun, lecture seule, saisie, liste option)
SWITCH_ACCESS_ATTRIBUTE_BEGIN(condition, texte de recherche des noms d'attribut commençant par, access true, access false)
Change l'affichage des attributs qui commence par le texte recherché, dans le panneau option des composants ( aucun, lecture seule, saisie, liste option)
SWITCH_ACCESS_ATTRIBUTE_MULTI(condition , "attribut cible, access true, access false" { , "attribut cible, access true, access false", ...})
Change l'affichage de plusieurs attributs dans le panneau option des composants ( aucun, lecture seule, saisie, liste option)
Ajout de fonctions dans la famille Array
ARRAY_FROM_CSV (chemin, separateur, attribut cible)
Crée un attribut au format array depuis un fichier csv. Le tableau peut avoir plusieurs colonnes
GRID_ARRAY(nombre colonnes, nombre rangées, préfixe)
Permet de rapidement construire une grille de sous composant
Créer 2 arrays avec le numéro de colonnes et de rangées pour chaque copy et l'attribut nombre de copies
Modification dans la famille Array
ARRAY_VALUE(array,index{,index2})
La fonction permet de saisir un troisième paramètre pour les tableaux à plusieurs colonnes.
Le premier index indique le numéro de la ligne en commençant à 0 et le second indique le numéro de la colonne en commençant par 0.

Dernière édition par simjoubert le Mer 23 Mar 2022 - 19:03, édité 1 fois
Samuel Tallet aime ce message
hello Simon , super
@simjoubert
j'ai pas tout compris comme dab , peux tu faire un exemple ?
pour commencer simple , si dans mon fichier csv j'ai juste une ligne avec 3 colonnes : dimensions d'un cube : longueur , largeur , hauteur
et que je souhaite à l'aide du fichier csv renseigner les 3 dimensions de mon cube
j'ai essayé mais je manque d'info , déjà comment indiquer le chemin ? est ce que si le composant et dans le même dossier on peut donner un chemin relatif ? ou un chemin sous forme d'url ? est ce que le csv peut être en ligne ? et ensuite comment récupérer les données avec tes autres fonctions array ?
rien d'urgent , mais si tu as 5 mn , merci d'avance
a+ mon ami
@simjoubert
j'ai pas tout compris comme dab , peux tu faire un exemple ?
pour commencer simple , si dans mon fichier csv j'ai juste une ligne avec 3 colonnes : dimensions d'un cube : longueur , largeur , hauteur
et que je souhaite à l'aide du fichier csv renseigner les 3 dimensions de mon cube
j'ai essayé mais je manque d'info , déjà comment indiquer le chemin ? est ce que si le composant et dans le même dossier on peut donner un chemin relatif ? ou un chemin sous forme d'url ? est ce que le csv peut être en ligne ? et ensuite comment récupérer les données avec tes autres fonctions array ?
rien d'urgent , mais si tu as 5 mn , merci d'avance
a+ mon ami
-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
Hello jack
J'ai fait un modèle SU qui utilise plusieurs nouvelles fonctions
Je vous le mets en ligne après mon rdv.
En attendant
Pour les csv, pour l'heure uniquement des chemins absolue, pour les relatifs se sera pour la prochaine version.
Pour un tableau à plusieurs colonnes dont les entêtes sont
Lenx,Leny,Lenz
1,2,1.5
tu importes ton array
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu151](https://i.servimg.com/u/f70/19/85/19/55/captu151.png)
pour récupérer les valeurs
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu152](https://i.servimg.com/u/f70/19/85/19/55/captu152.png)
Voilou
J'ai fait un modèle SU qui utilise plusieurs nouvelles fonctions
Je vous le mets en ligne après mon rdv.
En attendant
Pour les csv, pour l'heure uniquement des chemins absolue, pour les relatifs se sera pour la prochaine version.
Pour un tableau à plusieurs colonnes dont les entêtes sont
Lenx,Leny,Lenz
1,2,1.5
tu importes ton array
- Code:
array_ini =Array_from_csv("chemin absolu",0,"nom de l'attribut cible")
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu151](https://i.servimg.com/u/f70/19/85/19/55/captu151.png)
pour récupérer les valeurs
- Code:
LENX=Array_value("nom de l'attribut cible",0,0) #1er ligne de données => 0 et 1er colonne => 0
LENY=Array_value("nom de l'attribut cible",0,1) #1er ligne de données => 0 et 2eme colonne => 1
LENZ=Array_value("nom de l'attribut cible",0,2) #1er ligne de données => 0 et 3eme colonne => 2
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu152](https://i.servimg.com/u/f70/19/85/19/55/captu152.png)
Voilou
merci simon , je vais essayer tout cela
a+
a+
-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
Bonjour à tous !
J'ai réalisé quelques tutos sur les dernières fonctions du plugin.
À termes il y aura un tuto par fonction (gros boulot !)
Il y a un lien pour télécharger le fichier de la démo pour chaque fonction présentée.
OPTIONS_FROM_CSV https://www.sketchup.simjoubert.com/demos-fonctions-plugin-sj-add-dc-functions/fonction-options-from-csv.html
Avec au programme une liste de choix qui change selon la valeur d'un autre attribut.
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Fun_Options_fromCSV](https://www.sketchup.simjoubert.com/images/Plugins/sj_Add_DC_Functions/Ressources/Options_From_CSV/fun_Options_fromCSV.gif)
GRID_PATH https://www.sketchup.simjoubert.com/demos-fonctions-plugin-sj-add-dc-functions/fonction-grid-path.html
Créer une grille de sous composant
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Damier](https://www.sketchup.simjoubert.com/images/Plugins/sj_Add_DC_Functions/Ressources/Grid_Path/Damier.png)
SWITCH_ACCESS_ATTRIBUTE_MULTI https://www.sketchup.simjoubert.com/demos-fonctions-plugin-sj-add-dc-functions/fonction-switch-access-attribute-multi.html
Permet de modifier l'affichage des attributs dans le panneau option
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 SWITCH_ACCESS_ATTRIBUTE_MULTI_02](https://www.sketchup.simjoubert.com/images/Plugins/sj_Add_DC_Functions/Ressources/SWITCH_ACCESS_ATTRIBUTE/SWITCH_ACCESS_ATTRIBUTE_MULTI_02.gif)
DONUT_PATH https://www.sketchup.simjoubert.com/demos-fonctions-plugin-sj-add-dc-functions/fonction-donut-path.html
La fonction permet d'abouter des sous-composants courbes en prenant en comptes les rotations successives, en écrivant le chemin selon le sens de rotation pour chaque copie (1,1,-1,-1,1,1,-1....
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 DONUT_PATH_captureModele](https://www.sketchup.simjoubert.com/images/Plugins/sj_Add_DC_Functions/Ressources/Donut_path/DONUT_PATH_captureModele.png)
Dites moi ce que vous en pensez, utile ? pas assez claire ? ...

J'ai réalisé quelques tutos sur les dernières fonctions du plugin.
À termes il y aura un tuto par fonction (gros boulot !)
Il y a un lien pour télécharger le fichier de la démo pour chaque fonction présentée.
OPTIONS_FROM_CSV https://www.sketchup.simjoubert.com/demos-fonctions-plugin-sj-add-dc-functions/fonction-options-from-csv.html
Avec au programme une liste de choix qui change selon la valeur d'un autre attribut.
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Fun_Options_fromCSV](https://www.sketchup.simjoubert.com/images/Plugins/sj_Add_DC_Functions/Ressources/Options_From_CSV/fun_Options_fromCSV.gif)
GRID_PATH https://www.sketchup.simjoubert.com/demos-fonctions-plugin-sj-add-dc-functions/fonction-grid-path.html
Créer une grille de sous composant
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Damier](https://www.sketchup.simjoubert.com/images/Plugins/sj_Add_DC_Functions/Ressources/Grid_Path/Damier.png)
SWITCH_ACCESS_ATTRIBUTE_MULTI https://www.sketchup.simjoubert.com/demos-fonctions-plugin-sj-add-dc-functions/fonction-switch-access-attribute-multi.html
Permet de modifier l'affichage des attributs dans le panneau option
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 SWITCH_ACCESS_ATTRIBUTE_MULTI_02](https://www.sketchup.simjoubert.com/images/Plugins/sj_Add_DC_Functions/Ressources/SWITCH_ACCESS_ATTRIBUTE/SWITCH_ACCESS_ATTRIBUTE_MULTI_02.gif)
DONUT_PATH https://www.sketchup.simjoubert.com/demos-fonctions-plugin-sj-add-dc-functions/fonction-donut-path.html
La fonction permet d'abouter des sous-composants courbes en prenant en comptes les rotations successives, en écrivant le chemin selon le sens de rotation pour chaque copie (1,1,-1,-1,1,1,-1....
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 DONUT_PATH_captureModele](https://www.sketchup.simjoubert.com/images/Plugins/sj_Add_DC_Functions/Ressources/Donut_path/DONUT_PATH_captureModele.png)
Dites moi ce que vous en pensez, utile ? pas assez claire ? ...

tenrev, JDD et Samuel Tallet aiment ce message
merci Simon j'étais passé à coté bizarre
a+
a+
-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
Salut Simon @simjoubert
je me penchais sur les surfaces , du coup si j'ai bien compris la fonction aire fait un cumul des surfaces du composant ? mais serait il possible d'avoir la surface d'une seule face ? comme mon exemple en rouge ? 11.52 m²
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu178](https://i.servimg.com/u/f58/19/65/32/06/captu178.png)
dans ce second cas mon composant n'est qu'une surface donc c'est ok , mais ca veut dire faire deux composants
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu179](https://i.servimg.com/u/f58/19/65/32/06/captu179.png)
merci d'avance
je me penchais sur les surfaces , du coup si j'ai bien compris la fonction aire fait un cumul des surfaces du composant ? mais serait il possible d'avoir la surface d'une seule face ? comme mon exemple en rouge ? 11.52 m²
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu178](https://i.servimg.com/u/f58/19/65/32/06/captu178.png)
dans ce second cas mon composant n'est qu'une surface donc c'est ok , mais ca veut dire faire deux composants
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu179](https://i.servimg.com/u/f58/19/65/32/06/captu179.png)
merci d'avance
-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
ok camarade @simjoubert c'est parfait je suis resté omnibulé par la surface , du coup il sert à quoi ton attribut aire globale ? dans quelle type d'application tu l'utilises ?
sinon bien vu je vais utiliser l'attribut volume
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Cloche10](https://i.servimg.com/u/f58/19/65/32/06/cloche10.gif)
a+ cher ami
sinon bien vu je vais utiliser l'attribut volume
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Prier11](https://i.servimg.com/u/f58/19/65/32/06/prier11.gif)
![[ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Cloche10](https://i.servimg.com/u/f58/19/65/32/06/cloche10.gif)
a+ cher ami


-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
Si la surface recherchée possède une couleur connue ici "Rouge"
Tu peux utiliser la fonction native de SU FACEAREA
Elle renvoie des pouces carrés ! Il faut donc convertir le résultat en le multipliant par 0.0254²
Tu peux utiliser la fonction native de SU FACEAREA
- Code:
SurfaceRouge = FACEAREA("Rouge")*0.0254*0.0254
Elle renvoie des pouces carrés ! Il faut donc convertir le résultat en le multipliant par 0.0254²
simjoubert a écrit:Elle renvoie des pouces carrés
comment tu fais de la menuiserie et comment tu plantes de la verdure avec des pouces carrés




-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
simjoubert et Samuel Tallet aiment ce message
Et pourtant les Roastbeefs ils s'y connaissent en gazon !tenrev a écrit:simjoubert a écrit:Elle renvoie des pouces carrés
comment tu fais de la menuiserie et comment tu plantes de la verdure avec des pouces carrés![]()
![]()
![]()
![]()
C'est vraiment de la



Allez on ce calme

-------------------------------------------------------------------------------------------------------------------------
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 plugins ] sj_AddDCFunctions - Page 7 575088biblio3d](https://2img.net/r/hpimg15/pics/575088biblio3d.gif)
simjoubert aime ce message
Page 7 sur 9 • 1, 2, 3, 4, 5, 6, 7, 8, 9
Sujets similaires
» [ SKETCHUP plugins ] Oob plugins - Plugins top pour le bâtiment réalisés par un français
» [ SKETCHUP plugins ] Black friday -30 % à - 50% sur des plugins sketchup
» [ SKETCHUP plugins ] les plugins sketchup que vous utilisez
» [ SKETCHUP plugins ] Certains Plugins de Fredo vont devenir payants!
» [ SKETCHUP plugins ] Série de vidéos sur les plugins que j'utilise
» [ SKETCHUP plugins ] Black friday -30 % à - 50% sur des plugins sketchup
» [ SKETCHUP plugins ] les plugins sketchup que vous utilisez
» [ SKETCHUP plugins ] Certains Plugins de Fredo vont devenir payants!
» [ SKETCHUP plugins ] Série de vidéos sur les plugins que j'utilise
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 7 sur 9
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum