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


Tag n sur Forum Sketchup Artlantis Archicad  Empty
Ton bloc notes
Derniers sujets
» [ AUTRES LOGICIELS ] LOGICIEL OFFERT
par jerryvento Hier à 8:36

» [ LUMION ] 2024 - Importation FBX
par Shakna Jeu 16 Mai 2024 - 10:00

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

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

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

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

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

» [ TWINMOTION ] Appliquer un decal avec les outils spacing et area de Twinmotion 2024
par Gaspard Hauser Mar 14 Mai 2024 - 23:12

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

» [ ARTLANTIS ] Ca donne envie !
par loic46 Dim 21 Avr 2024 - 22:56

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

» [ ARTLANTIS ] Problème origine se déplace
par loic46 Jeu 18 Avr 2024 - 22:28

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

» [ SKETCHUP objets ] aquarium
par JDD Lun 15 Avr 2024 - 22:20

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

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

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

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

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

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

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

Sondage

Chaine Twitch

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

Total des votes : 38

chaine sketchup.tv
Serveur Discord

1 résultat trouvé pour N

simjoubert
Mar 16 Jan 2024 - 14:10

Rechercher dans: PLUG IN SKETCHUP
Sujet: [ SKETCHUP plugins ] sj_AddDCFunctions
Réponses: 311
Vues: 11768
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 n 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 n sur Forum Sketchup Artlantis Archicad  IPB_917

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

Revenir en haut