Forum Sketchup Artlantis Archicad
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Annonces
Bonjour Invité Bienvenue sur le forum biblio3d - le forum a été créé le Sam 19 Jan 2008 - 14:26- Nous avons enregistrés 14701 topics pour un total de : 174690 posts - le record de membres connectés simultanément :555
Galerie


[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Empty
Ton bloc notes
Derniers sujets
» [ SKETCHUP composants dynamiques ] Copies de copies
par simjoubert Hier à 10:14

» [ PRESENTATION ] Manutio
par Manutio Hier à 9:21

» [ ARTLANTIS ] Ca donne envie !
par fraid Ven 15 Mar 2024 - 7:44

» [ SKETCHUP généralité ] SÉLECTIONNER - Tuto 3/4 - 1ère TECHNIQUE INÉDITE
par JDD Mer 13 Mar 2024 - 10:39

» [ SKETCHUP plugins ] SketchUp et Menuiserie : Rencontre avec Artwood
par art wood concept Mer 13 Mar 2024 - 9:54

» [ ARCHICAD ] Zone - Menu déroulant
par Archi43 Mar 12 Mar 2024 - 16:29

» [ SKETCHUP tutos ] SÉLECTIONNER - Tuto 3/4 - 1ère TECHNIQUE INÉDITE
par jerryvento Mar 12 Mar 2024 - 8:48

» [ SKETCHUP LIVE COMPONENT ] table avec chaises
par tenrev Mar 12 Mar 2024 - 8:46

» [ SKETCHUP généralité ] Problème d'ouverture de SKP
par lionel Claude Lun 11 Mar 2024 - 18:14

» [ TWINMOTION ] Rotation des tuiles sur TM 2023 avec fichier issu de Allplan 2015
par Gaspard Hauser Lun 11 Mar 2024 - 13:48

» [ TWINMOTION ] CONSEIL FORMATION
par Marucia Lun 11 Mar 2024 - 13:29

» [ SKETCHUP plugins ] selection
par Gaspard Hauser Dim 10 Mar 2024 - 19:17

» [ TWINMOTION ] réduire le champs de travail ?
par Gaspard Hauser Dim 10 Mar 2024 - 19:13

» [ TWINMOTION ] eGPU / ralentissement Twinmotion important
par Gaspard Hauser Dim 10 Mar 2024 - 19:09

» [ SKETCHUP plugins ] sj_AddDCFunctions
par Miroslav Sam 9 Mar 2024 - 18:30

» [ SKETCHUP généralité ] Quel logiciel d'animation
par polo Sam 9 Mar 2024 - 17:35

» [ SKETCHUP tutos ] texture pour sketchup
par tenrev Ven 8 Mar 2024 - 9:25

» [ SKETCHUP LIVE COMPONENT ] les boucles Loop dans trimble creator
par tenrev Jeu 7 Mar 2024 - 10:21

» [ PRESENTATION ]
par Coulou Mer 6 Mar 2024 - 8:51

» [ SKETCHUP tutos ] SÉLECTIONNER - Tuto 2/4 - INVERSER LA SÉLECTION avec 2017
par jerryvento Lun 4 Mar 2024 - 10:28

» [ SKETCHUP généralité ] crash
par TF3 Sam 2 Mar 2024 - 17:51

» [ SKETCHUP composants dynamiques ] Hidden avec formule IF et OR imbriqué
par Samuel MATHIEU Ven 1 Mar 2024 - 20:28

» [ SKETCHUP LIVE COMPONENT ] doc en anglais
par tenrev Ven 1 Mar 2024 - 13:42

» [ SKETCHUP composants dynamiques ] Un bug que je ne comprend pas
par boulii Jeu 29 Fév 2024 - 21:37

» [ SKETCHUP SCRIPTS ] Help ! Par quoi ou comment remplacer l'ancienne methode "nitems" dans plugins anciens
par simjoubert Mer 28 Fév 2024 - 17:52

» [ SKETCHUP généralité ] Tuto 1/4 - Sélectionner - Les Techniques de Base
par jerryvento Mar 27 Fév 2024 - 11:58

» [ SKETCHUP tutos ] SÉLECTIONNER - Tuto 1/4 - Les Techniques de Base
par jerryvento Mar 27 Fév 2024 - 11:57

» [ TWINMOTION ] nouvelle version de Twinmotion 2023.2.2
par tenrev Mar 27 Fév 2024 - 9:18

» [ PRESENTATION ] Shakna
par Shakna Lun 26 Fév 2024 - 23:15

» [ PHOTOSHOP ] perdu l'outil redresement du filtre carera raw
par vick Lun 26 Fév 2024 - 11:34

» [ SKETCHUP objets ] IXLRLXI - 600v - Rust Shake même combats! :)
par tenrev Sam 24 Fév 2024 - 16:38

» [ SKETCHUP plugins ] tutos en plusieurs parties sur la généralité des plugins sketchup
par tenrev Sam 24 Fév 2024 - 16:27

» [ SKETCHUP LIVE COMPONENT ] Etagéres courbes configurables en live avec sketchup - explications
par tenrev Sam 24 Fév 2024 - 11:39

» [ SKETCHUP composants dynamiques ] Mon tuto complet de 6h30 - apprendre les composants dynamiques
par tenrev Ven 23 Fév 2024 - 11:26

» [ SKETCHUP composants dynamiques ] Plan de plantation
par Shakna Jeu 22 Fév 2024 - 23:58

Sondage

Chaine Twitch

[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c1029%[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c10 29% [ 11 ]
[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c1011%[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c10 11% [ 4 ]
[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c103%[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c10 3% [ 1 ]
[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c108%[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c10 8% [ 3 ]
[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c108%[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c10 8% [ 3 ]
[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c108%[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c10 8% [ 3 ]
[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c1029%[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c10 29% [ 11 ]
[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c105%[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Poll_c10 5% [ 2 ]

Total des votes : 38

chaine sketchup.tv

[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?

Page 1 sur 2 1, 2  Suivant

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

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

Messagetenrev Ven 12 Mai 2017 - 16:17

hello les amis

je continue dans mes essais de composants dynamiques pour sketchup , je fais appel à tous les matheux

je m'explique,  je cherche à optimiser des étagères sur une longueur donnée avec un composant dynamique sachant que j'ai trois lg standards de tablettes : 75 cm 90 cm 100cm

est ce que vous vous êtes déja penché sur ce type de problèmes ?
dommage dans les composant dynamique à ma connaissance on ne peut pas faire de programmation à l'aide d'une boucle
cela aurait permis de tester chaque valeur et de renvoyer le résultat optimal

donc j'ai pensé à un début de solution en recherchant le pgcd (plus grand commun diviseur de 3 nombres)
pour mon cas 75, 90, 100  le pgcd est 5
donc je divise la longueur totale par 5
une fois le résultat arrondi ça me  donne un  multiple de 5 qui sera la meilleure valeur possible pour optimiser

si je prend comme exemple une lg de 1258 cm

1258/5 = 251.6 j’arrondis à 251
sachant que 90 = 18*5
sachant que 75 = 15*5
sachant que 100 = 20*5

je pose mon équation  :  251 =18x + 15y+20z  
x = nombre de tablette de lg 90 cm
y = nombre de tablette lg 75 cm
z= nombre de tablette lg 100 cm

après je ne sais pas trop comment m'y prendre ?

certainement avec ruby qui permettrait de tester toute les valeurs dans une boucle
et renvoyer ces valeurs de x y et z dans le composant dynamique ?


Dernière édition par Tenrev le Lun 6 Nov 2017 - 14:26, édité 3 fois

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Ven 12 Mai 2017 - 16:39

mon objectif est d'arriver à faire comme dans la vidéo ci dessous, mais en optimisant au mieux avec les 3 dimensions disponibles 75/90/100 cm
dans le cas ci dessous toutes les tablettes ont la même dimension  90 cm


-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
Pilou
Pilou
V.I.P.
V.I.P.
Masculin Date d'inscription : 30/05/2014
Nombre de messages : 6973
Points : 15268
http://moiscript.weebly.com/

MessagePilou Ven 12 Mai 2017 - 19:11

Surtout qu'en plus il doit y avoir plusieurs variantes pour une même longueur!

Je ferais toutes les solutions à part dans un tableur par exemple et taperais dans ce tableau de résultats!
(jusqu'à 300 mètres, faut pas exagérer sourire

Maintenant je n'ai aucune idée si un composant dynamique peut piquer des valeurs dans une liste ?

-------------------------------------------------------------------------------------------------------------------------
Petit site Galerie
Est beau ce qui plaît sans concept!
Silk37
Silk37
modérateur
modérateur
Masculin Date d'inscription : 05/05/2013
Nombre de messages : 6091
Points : 12799
Age : 43
Localisation : La Membrolle-sur-Choisille
Emploi : GDListe - Formateur
https://www.facebook.com/PatrimoineVirtuel

MessageSilk37 Sam 13 Mai 2017 - 9:35

1258/75 = 16.77333 tablettes de 75
on arrondit à 17
16/4*3 = 16 tablettes de 75 remplacées par 12 tablettes de 100
1275-1258 = 17
17/10 = 1.7 tablettes de 100 à remplacer par des tablettes de 90

soit 10 tablettes de 100 | 2 tablettes de 90 | 1 tablette de 75
(10*100)+(2*90)+(1*75) = 1255


Dernière édition par Silk37 le Dim 14 Mai 2017 - 9:27, édité 1 fois

-------------------------------------------------------------------------------------------------------------------------
Programmeur et formateur GDL à BIM Services
Président-modélisateur de PatrimoineVirtuel


PC fixe : Windows 10 64bit - I7 6900K 8 cœurs 3.7Ghz - 32Go RAM - Geforce GTX 1070
PC portable : hp ZBook - Windows 10 64bit Pro - I7 7820HQ 4 cœurs 2.9Ghz - 16Go RAM - Quatro M1200

ArchiCAD 10 à 20 - GDL - AutoCAD 2D
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Sam 13 Mai 2017 - 11:58

Merci Pierre , raisonnement intéressant , je vais essayer de mettre ça sous forme d équation ou de formule générique

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
Silk37
Silk37
modérateur
modérateur
Masculin Date d'inscription : 05/05/2013
Nombre de messages : 6091
Points : 12799
Age : 43
Localisation : La Membrolle-sur-Choisille
Emploi : GDListe - Formateur
https://www.facebook.com/PatrimoineVirtuel

MessageSilk37 Sam 13 Mai 2017 - 12:05

y a pas de quoi clindoeil
pas sûr que ce soit ta solution, mais j'aurais essayé :rote:

-------------------------------------------------------------------------------------------------------------------------
Programmeur et formateur GDL à BIM Services
Président-modélisateur de PatrimoineVirtuel


PC fixe : Windows 10 64bit - I7 6900K 8 cœurs 3.7Ghz - 32Go RAM - Geforce GTX 1070
PC portable : hp ZBook - Windows 10 64bit Pro - I7 7820HQ 4 cœurs 2.9Ghz - 16Go RAM - Quatro M1200

ArchiCAD 10 à 20 - GDL - AutoCAD 2D
Silk37
Silk37
modérateur
modérateur
Masculin Date d'inscription : 05/05/2013
Nombre de messages : 6091
Points : 12799
Age : 43
Localisation : La Membrolle-sur-Choisille
Emploi : GDListe - Formateur
https://www.facebook.com/PatrimoineVirtuel

MessageSilk37 Dim 14 Mai 2017 - 22:42

Tenrev a écrit:Merci Pierre , raisonnement intéressant , je vais essayer de mettre ça sous forme d équation ou de formule générique
Tu as réussi ?

-------------------------------------------------------------------------------------------------------------------------
Programmeur et formateur GDL à BIM Services
Président-modélisateur de PatrimoineVirtuel


PC fixe : Windows 10 64bit - I7 6900K 8 cœurs 3.7Ghz - 32Go RAM - Geforce GTX 1070
PC portable : hp ZBook - Windows 10 64bit Pro - I7 7820HQ 4 cœurs 2.9Ghz - 16Go RAM - Quatro M1200

ArchiCAD 10 à 20 - GDL - AutoCAD 2D
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Dim 14 Mai 2017 - 23:53

Sur tout pas eu le temps, je poste des que je trouve déjà le temps et ensuite la solution

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
Silk37
Silk37
modérateur
modérateur
Masculin Date d'inscription : 05/05/2013
Nombre de messages : 6091
Points : 12799
Age : 43
Localisation : La Membrolle-sur-Choisille
Emploi : GDListe - Formateur
https://www.facebook.com/PatrimoineVirtuel

MessageSilk37 Lun 15 Mai 2017 - 7:19

D'acc sourire

-------------------------------------------------------------------------------------------------------------------------
Programmeur et formateur GDL à BIM Services
Président-modélisateur de PatrimoineVirtuel


PC fixe : Windows 10 64bit - I7 6900K 8 cœurs 3.7Ghz - 32Go RAM - Geforce GTX 1070
PC portable : hp ZBook - Windows 10 64bit Pro - I7 7820HQ 4 cœurs 2.9Ghz - 16Go RAM - Quatro M1200

ArchiCAD 10 à 20 - GDL - AutoCAD 2D
Pilou
Pilou
V.I.P.
V.I.P.
Masculin Date d'inscription : 30/05/2014
Nombre de messages : 6973
Points : 15268
http://moiscript.weebly.com/

MessagePilou Lun 15 Mai 2017 - 10:16

Il y a ici un générateur de partition en ligne! (par contre il faut rentrer 1250 pour 1258)
et un peu de théorie
http://www.dcode.fr/generateur-partitions#q1
qui donne classé en ordre...après quelle est la meilleure optimisation...

100+100+100+100+100+100+100+100+100+100+100+75+75
100+100+100+100+100+100+100+100+90+90+90+90+90
100+100+100+100+100+100+100+100+75+75+75+75+75+75
100+100+100+100+100+90+90+90+90+90+75+75+75+75
100+100+100+100+100+75+75+75+75+75+75+75+75+75+75
100+100+90+90+90+90+90+90+90+90+90+90+75+75
100+100+90+90+90+90+90+75+75+75+75+75+75+75+75
100+100+75+75+75+75+75+75+75+75+75+75+75+75+75+75

On peut choisir l'intervalle de la taille de la partition par exemple 13 mini, 14 maxi
100+100+100+100+100+100+100+100+100+100+100+75+75
100+100+100+100+100+100+100+100+90+90+90+90+90
100+100+100+100+100+100+100+100+75+75+75+75+75+75
100+100+100+100+100+90+90+90+90+90+75+75+75+75
100+100+90+90+90+90+90+90+90+90+90+90+75+75


Dernière édition par Pilou le Lun 15 Mai 2017 - 10:50, édité 1 fois

-------------------------------------------------------------------------------------------------------------------------
Petit site Galerie
Est beau ce qui plaît sans concept!
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 15 Mai 2017 - 10:43

merci Pilou
En 1918, Hardy et Ramanuja ont trouvé une approximation de p(n) pour de grands nombres n

p(n)∼14n3√ eπ2n3

il va falloir que j’intègre cette formule dans mon composant dynamique ???
et selon les résultats, que je donne une préférence à une des solutions (la longueur la plus couramment fabriquée et vendue)
à suivre ......

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
Pilou
Pilou
V.I.P.
V.I.P.
Masculin Date d'inscription : 30/05/2014
Nombre de messages : 6973
Points : 15268
http://moiscript.weebly.com/

MessagePilou Lun 15 Mai 2017 - 10:52

Non pas la peine, car cela ne donne que le "nombre" de partitions, pas sa décomposition! clindoeil


Dernière édition par Pilou le Lun 15 Mai 2017 - 10:59, édité 2 fois

-------------------------------------------------------------------------------------------------------------------------
Petit site Galerie
Est beau ce qui plaît sans concept!
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 15 Mai 2017 - 10:54

Pilou a écrit:Non pas la peine, car cela ne donne que le "nombre" de partitions, pas sa décomposition! clindoeil

Ok merci ça m'évite de me bouffer les neurones sur cette formule rigole

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
Pilou
Pilou
V.I.P.
V.I.P.
Masculin Date d'inscription : 30/05/2014
Nombre de messages : 6973
Points : 15268
http://moiscript.weebly.com/

MessagePilou Lun 15 Mai 2017 - 11:00

https://fr.wikipedia.org/wiki/Partition_d%27un_entier

pour la décomposition, j'ai bien peur qu'il n'y ait pas de formule à proprement dit, que des trucs récursifs ou itératifs!

http://mathenjeans.free.fr/amej/edition/9910part/99_parti.html

https://fr.wikipedia.org/wiki/Probl%C3%A8me_des_pi%C3%A8ces_de_monnaie
https://fr.wikipedia.org/wiki/Probl%C3%A8me_du_rendu_de_monnaie

-------------------------------------------------------------------------------------------------------------------------
Petit site Galerie
Est beau ce qui plaît sans concept!
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 15 Mai 2017 - 11:18

Ok merci
je regarde tout ça à l'occasion bien

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Ven 3 Nov 2017 - 9:32

hello les amis
du coup je reviens sur ce composant dynamique, après plusieurs essais pas super concluant du fait d’être limité dans les fonctions des composants dynamiques
pas de possibilité de faire des boucles avec des conditions
donc je me suis dis que le nombre de solutions n'étaient finalement pas trop nombreuses , si je réalise 20 mètres au sol  d'étagères c'est déjà exceptionnel et si je privilégie la lg 90 cm je limite encore les combinaisons
alors je vais faire une liste intégrée dans une variable  ou le composant ira chercher la solution, c'est pas hyper fun dans l'esprit programmation , mais ça devrait fonctionner.
je teste et je posterai le résultat

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Ven 3 Nov 2017 - 17:32

trop de solutions tout de même pour le faire à la main ...
il faut que je cherche encore une solution via un algorithme

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
ybag
ybag
Moulin à parole
Moulin à parole
Masculin Humeur : selon ma femme
Date d'inscription : 03/09/2017
Nombre de messages : 278
Points : 646
Age : 56
Localisation : houdan
Emploi : dessinateur métreur

Messageybag Sam 4 Nov 2017 - 4:56

oh punaise dans quoi tu as mis les pieds, ça dois être l'algorhytme glouton du sac à dos . même avec excel vba je mis lancerai pas.

oublie pas les jouées

-------------------------------------------------------------------------------------------------------------------------
NVIDIA GeForce GTX 1050
Memory : 1968 MB
Intel(R) Core(TM) i7 CPU K 875 @ 2.93GHz
Memory : 8151 MB
GPU Score : 1840
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Lun 6 Nov 2017 - 11:19

ybag a écrit:oh punaise dans quoi tu as mis les pieds, ça dois être l'algorhytme glouton du sac à dos . même avec excel vba je mis lancerai pas.

oublie pas les jouées

ouai pas simple , dans excel vba , j'ai pas essayé car c'est dans sketchup que ca m’intéresse , mais dans vba ou autre ca doit être jouable
avec une boucle qui teste toute les valeurs , bien entendu je n'oublie pas les jouées rigole
à suivre hmm

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2803
Points : 6237
Age : 48
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 7 Nov 2017 - 8:59

Bonjour Tenrev
J'ai penché ce dimanche sur ton problème et hormis dans exel...
Cependant les boucles existe dans sketchup elles se nomment COPY
Je m'explique !
Dans ton composant rayonnage tu as le sous composant étagère qui se recopié un certain nombre de fois avec soit la longueur 75, 90 ou 100.
on ajoute un autre sous composant que l'on nommera moduletest dans lequel on rajoute un sous sous composant test
Le module test aura en valeur pour copies ? valeur à trouvé

test aura en valeur pour copies=Rayonnage/la plus petite longueur d'étagère
si copy test correspond à étagère 1 on décale sur les x de 1
si copy test correspond à étagère 2 on décale sur y de 1
si copy test correspond à étagère 3 on décale sur z de 1
pour chaque copy de test on test si module!LenX*75+module!LenY*90+Module!LenZ*1+ la longueur du test n'est pas supérieur à la longueur du rayonnage si supérieur alors longueur=0

Voila un début de réflexion aie
Bonne journée
Simon
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2803
Points : 6237
Age : 48
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 7 Nov 2017 - 11:25

Voici un petit fichier qui reste à débuguer si plusieur solution mais fonctionne
la seul contrainte est d'entrée une longueur de rayonnage qui soit arrondi au multiple inférieur du plus petit dénominateur commun des différentes longueur d'étagère
75 = 5*5*3
90=3*3*5*2
100=5*2*5*2
ici un multiple de 5
https://www.dropbox.com/s/pviwdeu0fd8xtbg/Rayonnage-versionSketchup7.skp?dl=0
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 7 Nov 2017 - 14:32

je te remercie, Simon de t'être penché sur ce cas
mais je n'ai pas encore tout compris mdr2  je vais étudier en détail

pour le fichier dropbox idem j'ai pas bien compris ? pourquoi un fichier version 7 ?
il y a juste un composant dynamique qui se nome "Test copy 100"
et "moduletest" est absent ? donc des erreurs ? c'est normal ?

en tout cas je vais creuser dans la brèche que tu as ouverte p-clin respect aurevoir

[SKETCHUP - COMPOSANTS DYNAMIQUES]diviser une longeur de façon optimale avec 3 dimensions de base ?  Mini_26628618cd

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2803
Points : 6237
Age : 48
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 7 Nov 2017 - 18:07

Bonsoir à tous
Voici une version corrigé en version 2014
J'attend vos retour
Simon
https://www.dropbox.com/s/y2tb0mee35v2msh/Rayonnage-version2014.skp?dl=0
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19741
Points : 34355
Age : 60
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 7 Nov 2017 - 18:29

merci Simon , je regarderai ca demain , bonne soirée

-------------------------------------------------------------------------------------------------------------------------
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 Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 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]diviser une longeur de façon optimale avec 3 dimensions de base ?  575088biblio3d
ybag
ybag
Moulin à parole
Moulin à parole
Masculin Humeur : selon ma femme
Date d'inscription : 03/09/2017
Nombre de messages : 278
Points : 646
Age : 56
Localisation : houdan
Emploi : dessinateur métreur

Messageybag Mar 7 Nov 2017 - 21:06

hormis sketchup ... mdr1
je me suis cassé la tête sur ce que je connais excel
16300 possibilités pour 7m de longueur
https://drive.google.com/file/d/1gNy85kxsOCffrFHHYEJrkDgnSRkyyl9T/view?usp=sharing

-------------------------------------------------------------------------------------------------------------------------
NVIDIA GeForce GTX 1050
Memory : 1968 MB
Intel(R) Core(TM) i7 CPU K 875 @ 2.93GHz
Memory : 8151 MB
GPU Score : 1840

Page 1 sur 2 1, 2  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