Forum Sketchup Artlantis Archicad
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Galerie


 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Empty
Ton bloc notes
Derniers sujets
» [ SKETCHUP généralité ] Sketchup Make 2017
par Pilou Aujourd'hui à 17:32

» [ BLENDER ] Dream Textures : Addon Gratuit ulitisant l'IA pour produire des Textures ininterrompues
par Samuel Tallet Hier à 22:20

» [ PRESENTATION ] Bonjour c'est brise-copeaux un vieux de la mécanique mais nul en dessin.
par simjoubert Hier à 18:51

» [ SKETCHUP plugins ] Universal Importer
par simjoubert Hier à 18:02

» [ SKETCHUP plugins ] Fredo6
par tenrev Hier à 9:52

» [ PRESENTATION ] Loïc de Montpellier
par youyou40 Mar 27 Sep 2022 - 14:22

» [ BLENDER ] Substance 3D to Blender Add-on
par JDD Lun 26 Sep 2022 - 23:35

» [ AUTRES LOGICIELS ] Plasticity :Modeleur Nurbs
par Pilou Lun 26 Sep 2022 - 22:43

» [ ARCHICAD ] Visibilité des garde corps à travers les planchers
par Titou Lun 26 Sep 2022 - 18:48

» [ SKETCHUP tutos ] Spécial débutant, prise en main, bien débuter...
par jerryvento Lun 26 Sep 2022 - 17:51

» [ SKETCHUP tutos ] Ancienneté des tutos
par brise-copeaux Lun 26 Sep 2022 - 15:23

» [ SKETCHUP plugins ] sj_AddDCAttribut création d'attribut sur une sélection d'instances de composants
par tenrev Lun 26 Sep 2022 - 10:13

» [ ARCHICAD ] Torsion Bandeau
par PierreP Sam 24 Sep 2022 - 21:12

» [ SKETCHUP tutos ] Comment alléger son fichier SketchUp ?
par JDD Sam 24 Sep 2022 - 13:06

» [ AUTRES LOGICIELS ] logiciel de capture vidéo et de streaming : OBS
par tenrev Ven 23 Sep 2022 - 9:46

» [ SKETCHUP tutos ] Comment avoir une licence SketchUp étudiant ?
par tenrev Mar 20 Sep 2022 - 10:41

» [ ARCHICAD ] IMPORT FICHIER E57 - ECHEC CREATION FICHIER LCF
par Christophe Fortineau Lun 19 Sep 2022 - 21:49

» [ MATOS INFORM. ] Caméra 360 pour relevé
par Archi43 Lun 19 Sep 2022 - 18:19

» [ BLENDER ] Blender 3.3 LTS vient de sortir
par simjoubert Dim 18 Sep 2022 - 21:44

» [ SKETCHUP plugins ] fentre fantome de plugin
par simjoubert Jeu 15 Sep 2022 - 19:55

» [ AUTRES LOGICIELS ] MOI 3D 5.0 Beta Mai 2022 : Mac, PC
par Pilou Mar 13 Sep 2022 - 10:13

» [ ARCHICAD ] MAC - Ouverture de fichier - Fenêtre.... bien trop grande
par thomasroisin Lun 12 Sep 2022 - 12:24

» [ ARCHICAD ] TUTO - Créer un fichier modèle ArchiCad
par Archi43 Lun 12 Sep 2022 - 10:43

» [ CHAINE TWITCH ] les replay de mes live sur Twitch
par tenrev Lun 12 Sep 2022 - 10:20

» [ ARTLANTIS ] Recherche lumiere
par Coulou Lun 12 Sep 2022 - 9:23

» [ ARCHICAD-OBJETS GDL ] Biblio FRA-SUI Archicad 26
par Coulou Ven 9 Sep 2022 - 9:29

» [ SKETCHUP plugins ] Vray 6 pour sketchup en beta version
par JDD Jeu 8 Sep 2022 - 11:31

» [ SKETCHUP tutos ] 5 heures de formation vidéo pour rénover un appartement
par tenrev Jeu 8 Sep 2022 - 10:47

» [ ARCHICAD-OBJETS GDL ] Radio murale dentiste.
par Coulou Jeu 8 Sep 2022 - 9:07

» [ CHAINE TWITCH ] live programmé le 03 09 2022 - composants dynamiques et test de SJ add dc attributs
par Rascal Mer 7 Sep 2022 - 13:12

» [ ARCHICAD ] Compatibilité Apple (M1 Max) et ArchiCad (25)
par Christophe Fortineau Mar 6 Sep 2022 - 13:45

» [ SKETCHUP tutos ] Torsader, vriller une barre. Modéliser une hélice
par jerryvento Mar 6 Sep 2022 - 13:27

» [ SKETCHUP généralité ] Torsader, vriller une barre. Modéliser une hélice
par jerryvento Mar 6 Sep 2022 - 13:26

» [ AUTRES LOGICIELS ] Monster Mash
par tenrev Sam 3 Sep 2022 - 23:32

» [ CHAINE TWITCH ] modélisation sur IPad live à venir
par tenrev Sam 3 Sep 2022 - 0:28

Sondage

Chaine Twitch

 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c1019% [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c10 19% [ 6 ]
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c1013% [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c10 13% [ 4 ]
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c103% [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c10 3% [ 1 ]
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c1010% [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c10 10% [ 3 ]
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c106% [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c10 6% [ 2 ]
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c1010% [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c10 10% [ 3 ]
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c1032% [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c10 32% [ 10 ]
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c106% [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Poll_c10 6% [ 2 ]

Total des votes : 31

chaine sketchup.tv

[ SKETCHUP plugins ] sj_AddDCFunctions

Page 7 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant

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

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

Messagesimjoubert Lun 24 Jan 2022 - 11:32

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.
timide

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 : 18878
Points : 32497
Age : 59
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 24 Jan 2022 - 13:28

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
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 18878
Points : 32497
Age : 59
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 24 Jan 2022 - 13:29

ha je comprend mieux pourquoi je n'y arrivais pas mdr1 mdr5

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
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Lun 24 Jan 2022 - 17:58

Hello Jack.
Tu as réussi ?
Ou il faut que je modifie quelques choses ?
@+

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 : 18878
Points : 32497
Age : 59
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Jeu 27 Jan 2022 - 14:11

@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

-------------------------------------------------------------------------------------------------------------------------
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
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Jeu 27 Jan 2022 - 14:43

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 :
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)

en attendant j'ai finit la fonction GRID_PATH (Nombre_Colonnes, Nombre_Rangées, Préfix)
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


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 : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Ven 28 Jan 2022 - 18:01

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 :

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. sos

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 !
mojito

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 : 18878
Points : 32497
Age : 59
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Sam 29 Jan 2022 - 8:41

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
Samuel Tallet
Samuel Tallet
V.I.P.
V.I.P.
Masculin Date d'inscription : 15/04/2018
Nombre de messages : 827
Points : 2356
Age : 36
Localisation : Marseille, France
Emploi : Développeur Web

MessageSamuel Tallet Lun 31 Jan 2022 - 15:42

simjoubert a écrit:
Hello les copains !

Hello Simon ! copains

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. sos

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

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

Messagesimjoubert Lun 31 Jan 2022 - 18:28

Merci Samuel   @Samuel Tallet !
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 !  montagne
Code:
puts "Merci %{nombre} fois %{name}" % {:name => "Samuel", :nombre => 1000}
Merci 1000 fois Samuel

Samuel Tallet aime ce message

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

Messagesimjoubert Mar 1 Fév 2022 - 16:41



MISE A JOUR





 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Help2Derniè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.

mojito


Dernière édition par simjoubert le Mer 23 Mar 2022 - 19:03, édité 1 fois

Samuel Tallet 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 : 18878
Points : 32497
Age : 59
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mer 2 Fév 2022 - 7:45

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

-------------------------------------------------------------------------------------------------------------------------
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
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mer 2 Fév 2022 - 11:28

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
Code:

array_ini =Array_from_csv("chemin absolu",0,"nom de l'attribut cible")
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu151


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

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

Messagetenrev Mer 2 Fév 2022 - 11:43

merci simon , je vais essayer tout cela

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
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Jeu 3 Fév 2022 - 15:19

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

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

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

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

Dites moi ce que vous en pensez, utile ? pas assez claire ? ...
mojito

tenrev, JDD et Samuel Tallet aiment ce message

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

Messagetenrev Ven 4 Fév 2022 - 19:26

merci Simon j'étais passé à coté bizarre

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
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 18878
Points : 32497
Age : 59
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 7 Fév 2022 - 15:26

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

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


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
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Lun 7 Fév 2022 - 16:19

Hello Jack
Dans ton cas tu vas obtenir la surface par la division du volume par l'épaisseur
Code:
Surface_m2 = VOLUME("m3",0,3)/(LenX/100)

 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu153

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

Messagetenrev Lun 7 Fév 2022 - 16:32

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 Prier11  [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Cloche10

a+ cher ami bien bravo

-------------------------------------------------------------------------------------------------------------------------
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
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Lun 7 Fév 2022 - 16:35

Si la surface recherchée possède une couleur connue ici "Rouge"
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²
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 18878
Points : 32497
Age : 59
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 7 Fév 2022 - 16:51

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 mdr5 mdr6 mdr1 mdr2

-------------------------------------------------------------------------------------------------------------------------
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

simjoubert et Samuel Tallet aiment ce message

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

Messagesimjoubert Lun 7 Fév 2022 - 17:10

Surface de la Terre, d'une bille...

Exemple j'ai 4 chaises et une table à peindre

 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Captu154

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 : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Lun 7 Fév 2022 - 17:19

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  mdr5 mdr6 mdr1 mdr2
Et pourtant les Roastbeefs ils s'y connaissent en gazon !
C'est vraiment de la censure ces pouces ! colere2 Il y a 3 pellés Ricains qui ont dit "en pouce ou rien" alors que la Terre entière utilise le mètre. Même la Great Britain est passée au m. à moins que Borris fou

Allez on ce calme chaud2 !
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2163
Points : 4927
Age : 47
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Lun 7 Fév 2022 - 17:31

Année de passage au système métrique
 [ SKETCHUP plugins ] sj_AddDCFunctions - Page 7 Monde-systeme-metrique
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 18878
Points : 32497
Age : 59
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 7 Fév 2022 - 17:58

hello les amis

@simjoubert

petite vidéo d'un essai de rapport de surfaces et de noms de matières


-------------------------------------------------------------------------------------------------------------------------
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

simjoubert aime ce message

Page 7 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant

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