Annonces
Bonjour Invité Bienvenue sur le forum biblio3d - le forum a été créé le Sam 19 Jan - 17:26- Nous avons enregistrés 14744 topics pour un total de : 174929 posts - le record de membres connectés simultanément :555
Galerie


Tag l sur Forum Sketchup Artlantis Archicad  Empty
Ton bloc notes
Derniers sujets
» [ AUTRES LOGICIELS ] LOGICIEL OFFERT
par tenrev Hier à 22:45

» [ LUMION ] 2024 - Importation FBX
par Shakna Hier à 12:00

» [ SKETCHUP objets ] tiroir cuisine
par jerryvento Mer 15 Mai - 21:27

» [ SKETCHUP tutos ] dessiner un dodécaèdre sans plugins
par tenrev Mer 15 Mai - 16:22

» [ SKETCHUP plugins ] Plugin SOLID INSPECTOR - Nested Instances - Demande de clarification
par tenrev Mer 15 Mai - 16:13

» [ LUMION ] 2024 - Importation FBX
par Shakna Mer 15 Mai - 14:16

» [ LUMION ] Lumion 2024
par Shakna Mer 15 Mai - 13:21

» [ TWINMOTION ] Appliquer un decal avec les outils spacing et area de Twinmotion 2024
par Gaspard Hauser Mer 15 Mai - 1:12

» [ TWINMOTION ] Nouvelle verion 2024
par Gaspard Hauser Mer 8 Mai - 12:27

» [ CHAINE TWITCH ] Pas simple de se faire un public
par tenrev Mar 7 Mai - 21:46

» [ INTELLIGENCE ARTIFICIELLE ] quelques video IA
par tenrev Mar 7 Mai - 11:47

» [ CHAINE TWITCH ] les replay de mes live sur Twitch
par tenrev Mar 7 Mai - 11:22

» [ SKETCHUP généralité ] Interpolation progressive entre deux formes le long d'un tracé
par JDD Lun 6 Mai - 17:19

» [ ARCHICAD ] Création de lucarne en 3D
par VertiKal Lun 6 Mai - 16:17

» [ SKETCHUP composants dynamiques ]
par simjoubert Lun 6 Mai - 12:39

» [ SKETCHUP plugins ]
par TIQUETM Dim 5 Mai - 21:39

» [ ARCHICAD ] raccourci clavier
par Taz Jeu 2 Mai - 18:04

» [ SKETCHUP Layout ] Layout 2024 probléme de Style
par tenrev Jeu 2 Mai - 13:58

» [ MATOS INFORM. ] LICENCES ARCHICAD
par yannickniort Mar 30 Avr - 10:29

» [ SKETCHUP plugins ] Universal Importer
par Samuel Tallet Lun 29 Avr - 21:18

» [ CHAINE TWITCH ] c'est reparti - pour quelques live
par tenrev Lun 29 Avr - 16:49

» [ SKETCHUP objets ]
par vick Mar 23 Avr - 22:52

» [ SKETCHUP vray ]
par furax49 Mar 23 Avr - 21:52

» [ ARTLANTIS ] Ca donne envie !
par loic46 Lun 22 Avr - 0:56

» [ SKETCHUP généralité ] sortie officielle de sketchup 2024
par tenrev Ven 19 Avr - 16:24

» [ ARTLANTIS ] Problème origine se déplace
par loic46 Ven 19 Avr - 0:28

» [ SKETCHUP plugins ] Vms_up
par Rascal Jeu 18 Avr - 16:41

» [ SKETCHUP objets ] aquarium
par JDD Mar 16 Avr - 0:20

» [ ARCHICAD ] Zone - Menu déroulant
par Christophe Fortineau Jeu 11 Avr - 21:49

» [ SKETCHUP généralité ] Servimg Premium pour tous les membres
par tenrev Jeu 11 Avr - 16:31

» [ SKETCHUP plugins ] Move it
par TF3 Mer 10 Avr - 12:23

» [ SKETCHUP plugins ] curic 2D export
par tenrev Mar 9 Avr - 19:41

» [ SKETCHUP plugins ] profil builder 4 est disponible
par furax49 Mar 9 Avr - 19:00

» [ ARCHICAD ] Torsion sur poteaux
par Ti Pack Mar 9 Avr - 16:59

» [ PRESENTATION ]
par tenrev Lun 8 Avr - 10:22

Sondage

Chaine Twitch

Tag l sur Forum Sketchup Artlantis Archicad  Poll_c1029%Tag l sur Forum Sketchup Artlantis Archicad  Poll_c10 29% [ 11 ]
Tag l sur Forum Sketchup Artlantis Archicad  Poll_c1011%Tag l sur Forum Sketchup Artlantis Archicad  Poll_c10 11% [ 4 ]
Tag l sur Forum Sketchup Artlantis Archicad  Poll_c103%Tag l sur Forum Sketchup Artlantis Archicad  Poll_c10 3% [ 1 ]
Tag l sur Forum Sketchup Artlantis Archicad  Poll_c108%Tag l sur Forum Sketchup Artlantis Archicad  Poll_c10 8% [ 3 ]
Tag l sur Forum Sketchup Artlantis Archicad  Poll_c108%Tag l sur Forum Sketchup Artlantis Archicad  Poll_c10 8% [ 3 ]
Tag l sur Forum Sketchup Artlantis Archicad  Poll_c108%Tag l sur Forum Sketchup Artlantis Archicad  Poll_c10 8% [ 3 ]
Tag l sur Forum Sketchup Artlantis Archicad  Poll_c1029%Tag l sur Forum Sketchup Artlantis Archicad  Poll_c10 29% [ 11 ]
Tag l sur Forum Sketchup Artlantis Archicad  Poll_c105%Tag l sur Forum Sketchup Artlantis Archicad  Poll_c10 5% [ 2 ]

Total des votes : 38

chaine sketchup.tv
Serveur Discord

1 résultat trouvé pour l

simjoubert
Mar 16 Jan - 17:10

Rechercher dans: PLUG IN SKETCHUP
Sujet: [ SKETCHUP plugins ] sj_AddDCFunctions
Réponses: 311
Vues: 11743
Hello  @Miroslav

Ton problème m'a permis de déceler un manque dans certaine fonction d'array.

J'avais débuté la transformation de cette famille de fonction en béta. Je trouvais que l'affichage des arrays lorsqu'ils sont très longs alourdissait visuellement le panneau d'attribut inutilement.

Aussi j'ai créé une nouvelle famille d'attributs "Hidden Arrays".

La fonction qui permet de créer un array depuis un csv, un text, ne renvoi plus l'array mais le nom de l'attribut caché qui & été créé.
L'avantage on conserve une meilleure ergonomie de la boite de dialogue, une meilleure rapidité sur le rafraichissement de la fenêtre, et on échappe surtout à la transformation systématique des nombres en texte, qui était à l'origine de nombreux bug. et c'est ce dernier point qui est le plus important.

J'ai donc les nouvelles fonctions suivantes :

  • hidden_array_from_string ( "prefixe_array_name" , attribut_string , "char_separator_list" , "map_type")
  • hidden_array_value ( array_name , index [ , subindex, subsubindex , ... ] )
  • hidden_array_length ( array_name [ , index_start  , index_end , filter_value , operator ] )
  • hidden_array_sum ( array_name [ , index_start , index_end [ , filter_value , operator , default_value ] ]  )



les attributs entre [] sont facultatifs, mais sinon tous !

La fonction hidden_array_length, est désormais équipé d'un filtre. On peut comptabiliser le nombre de valeurs selon une autre, avec les 6 opérateur de comparaison (=,>,>=,<,<=,!=) ,

Idem pour hidden_array_sum qui fait du "sum if" plus l'arrivé de deux index supplémentaires pour limiter la plage

Exemple j'ai les attributs :
  • texte   1,0,3,2,0,8

  • tableau = hidden_attribut_frm_string( "tableau" , texte , 1) => _tableau_array_from_string
    # le 1 est pour forcer les valeurs en entier, 2 en décimale, 0 en texte.
    # le retour c'est le nom du nouvel attribut au format array

  • _tableau_array_from_string =>  [1,0,3,2,0,8]
    #l'attribut n'est pas affiché dans la boite de dialogue
  • longueur_tableau = hidden_array_length ( tableau) => 6
  • Longueur_tableau_infegale1 = hidden_array_length( tableau, 0 , -1 , 1 , 4 ) => 3
    # dans le tableau, je prends toute la valeur de l'index 0 à l'index -1( le premier en partant de la fin, -2 l'avant dernier...),
    # et je ne compte que les valeur inferieur ou égale (4) à 1

  • somme_tableau = hidden_array_sum (tableau ) => 14
  • Somme_tableau_1a3 = hidden_array_sum (tableau , 1 , 3 ) => 5
    #N'aditionne que de la deuxieme valeur à la 4eme les index commencent à 0
  • somme_tableau_0_4_si_0_alors50 =  hidden_array_sum (tableau, 0 , 4 , 0 , 0 , 50 ) => 56


Donc ramener à ton problème un attribut pour saisir tes largeurs de tiroirs.
Valeurs séparées par des "," et 0 quand tu ne les connais pas.
Les valeurs inconnues seront remplacées par la largeur restante, divisée par le nombre de largeurs inconnues
Et quelques attributs plus tard on a ça :


Tag l sur Forum Sketchup Artlantis Archicad  SketchUp_MWMBdGaV59

Je pense que c'est ce que tu voulais !

Maintenant il va falloir que je fasse les textes d'aide et de présentation et leurs traductions.

Tag l sur Forum Sketchup Artlantis Archicad  IPB_917

Tag l sur Forum Sketchup Artlantis Archicad  AddDCFunction_Dresser_20240116%2020240116%2015h12m45s

Revenir en haut