sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Erreur dans la génération de rapport [RESOLU]

    Scheduled Pinned Locked Moved Français
    17 Posts 3 Posters 2.0k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • E Offline
      erom
      last edited by

      Bonjour,

      Du coup depuis hier je tente de créer une feuille Calc capable de convertir en données métriques le rapport de SketchUp. Rien que pour ça et comprendre l'histoire des points plutôt que les virgules, ça prend du temps. Et je n'en suis pas à faire de quelconques classements ou totaux en fonction des matériaux ou autres critères. Je suis plutôt débutant en feuille de calcul.

      Cutlister (que je viens de regarder) semble en mesure de faire des classements rapidement. Mais ne gère que le pouce et pas du tout les unités métriques. Il a belle allure en tout cas.

      J'ai tenté de trouver sur le web un modèle de feuille de calcul évoluée (.xls ou .ods) pour exploiter les données de Sketchup, en vain.

      Merci Patrick pour tes conseils. Je télécharge et regarde le "Rapport SU+CALC-V2.zip"
      A+

      c'est pas un truc juste, c'est juste un truc!

      1 Reply Last reply Reply Quote 0
      • PatrickP Offline
        Patrick
        last edited by

        @erom said:

        (...)Merci Patrick pour tes conseils. Je télécharge et regarde le "Rapport SU+CALC-V2.zip"
        A+

        Ben si tu as des questions n'hésites pas, pas la peine de refaire la roue.
        Etant habitué du tableur c'est avec plaisir.

        Cordialement
        Patrick

        La CAO sans se casser la tête ? FreeCAO la CAO toute en vidéo.

        1 Reply Last reply Reply Quote 0
        • E Offline
          erom
          last edited by

          Patrick,

          Je suis sur ton fichier Calc. Dans la feuille "DATA", sur A1 j'ai créer le lien vers un rapport SU. Pas de problème

          En basculant sur la feuille "rapport de données" aucune conversion n'apparait les cellules sont vide (les fonctions sont présente dedans quand on clic dessus).

          Après quelques recherche j'ai inversé la donne : créer un document SU en pouce avec des éléments à cotes rondes (pas de chiffre à virgule), créer un rapport après avoir re basculé sur mm. Puis j'ai mis à jour le lien vers Calc.

          Là j'ai bien les données réinterprétée en mm dans les cellules de la feuille "Rapport de Données"

          J'en ai conclu que pour le moment la feuille de calcul ne supporte pas les nombres à virgule. Mais j'ai beau essayer de comprendre pourquoi, je bloque.

          En tout cas merci car ça se rapproche de ce que je cherche.

          erom

          c'est pas un truc juste, c'est juste un truc!

          1 Reply Last reply Reply Quote 0
          • PatrickP Offline
            Patrick
            last edited by

            @erom said:

            Patrick,
            Je suis sur ton fichier Calc. Dans la feuille "DATA", sur A1 j'ai créer le lien vers un rapport SU. Pas de problème

            Bon , OK

            @erom said:

            En basculant sur la feuille "rapport de données" aucune conversion n'apparait les cellules sont vide (les fonctions sont présente dedans quand on clic dessus).

            Là c'est normal car mon fichier pointe sur un fichier html dont il "pique" les données dans la table HTML_tables.
            Si il ne le trouve pas ... utilise la boite de gestion des liens ... Menu Editions - Liens
            LibreOffice-Calc_Table_Lien.png

            @erom said:

            Après quelques recherche j'ai inversé la donne : créer un document SU en pouce avec des éléments à cotes rondes (pas de chiffre à virgule), créer un rapport après avoir re basculé sur mm. Puis j'ai mis à jour le lien vers Calc. Là j'ai bien les données réinterprétée en mm dans les cellules de la feuille "Rapport de Données"

            Normal tu as rétablis le lien, je pense...

            @erom said:

            J'en ai conclu que pour le moment la feuille de calcul ne supporte pas les nombres à virgule. Mais j'ai beau essayer de comprendre pourquoi, je bloque. En tout cas merci car ça se rapproche de ce que je cherche.

            Essayons de clarifier tout cela...

            En fait SU utilise les variables linguistiques de ton système et Calc peut aussi en tenir compte. Donc on peut avoir plusieurs cas de figure où le séparateur de décimale est une virgule ou un point. Donc il vaut mieux chercher à traiter le cas présent sans toucher aux paramètres système ou réglage des logiciels.

            Normalement Calc considère le point comme du texte donc il considère les chiffres avec un point comme un texte. De facto il transforme la valeur en texte (par défaut justifié à gauche) en ajoutant un ' en début.
            Fait l'expérience écris '10 dans une cellule et 10 dans une autre...

            Puisque SU génère un rapport en pouces avec un point en séparateur, ne cherchons pas à lui faire faire autre chose. Utilisons ce fichier tel qu'il est.

            On va dans Calc et on lui explique qu'il doit remplacer le point du texte par une virgule, puis de considérer ce texte comme des chiffres avant d'y appliquer un calcul.

            On pourrait formater les cellules pour qu'elles considèrent le point comme séparateur décimal ...
            LibreOffice-Calc-Format.png mais il faudrait malgré tout sortir le ', pas très visible il est vrai. C'est une procédure que je n'ai pas choisi....

            Dans ta capture je vois bien des points en séparateur décimal. j'en suis resté là. Pour comprendre ce qui se passe dans ta feuille il faut savoir si tu as affaire à du texte ou des chiffres !!!

            Ceci explique pourquoi je remplace le point par une virgule avec substitue() et transforme le texte en nombre avec cnum(). Avec un tableur le problème vient souvent de cette ambiguïté dans l'apparence chiffre / lettres ....

            Dans ton cas il faut en rester là :

            • Générer un fichier html avec SU et le poser dans ton dossier de travail.
            • Insérer les données dans Calc avec lien automatique
            • Gérer ces données telles qu'elles sont à l'aide des fonctions....

            Patrick

            La CAO sans se casser la tête ? FreeCAO la CAO toute en vidéo.

            1 Reply Last reply Reply Quote 0
            • E Offline
              erom
              last edited by

              Ok, j'ai tenter d'actualiser les liens, mais ça ne change rien.

              J'ai générer un nouveau rapport à partir d'un cube 1m3 et un autre 1000 pouce3
              Sans rien changer à rien, et juste en créant le lien entre le Rapport de SU et Calc, le voici tel qu'il apparait dans DATA

              http://img11.hostingpics.net/pics/800468Image5.png

              et tel qu'il est traité dans Rapport de Données.

              http://img11.hostingpics.net/pics/372833Image4.png

              Il apparait que les nombres ronds sont traités et que les nombres avec des décimale ne le sont pas.

              Si tu as une idée?
              Peut être un bug dans la version mac de libreoffice?

              c'est pas un truc juste, c'est juste un truc!

              1 Reply Last reply Reply Quote 0
              • PatrickP Offline
                Patrick
                last edited by

                Bonjour,
                mets ton rapport de données en fichier à télécharger sur ce forum (tu le zip si besoin, tous les formats de fichiers n'étant acceptés par le forum).

                Je vois sur ta capture que les chiffres SERAIENT reconnus comme des chiffres (alignés à droite)et non du texte (alignés à gauche) comme cela se passe chez moi (Seven au boulot et Vista à la maison).

                Je ne crois pas au bug mais plutôt au format et reconnaissance des paramètres régionaux. Comme je te disais il vaut mieux traiter les cas de figures dans la feuille de calcul que de modifier les paramètres généraux car ce faisant ils deviennent trop spécifiques.

                Passe moi ton rapport et je regarde çà....
                Si besoin je vérifierais sur le poste de ma femme (Mac).

                Cordialement
                Patrick

                La CAO sans se casser la tête ? FreeCAO la CAO toute en vidéo.

                1 Reply Last reply Reply Quote 0
                • E Offline
                  erom
                  last edited by

                  Argh, je comprend vite, mais il faut m'expliquer longtemps!

                  J'avais modifié les paramètres régionaux dans les préférences ce weekend! (parce que je n'arrivais pas à gérer les points/les virgules)

                  Je viens de remettre ça en français
                  Super, ça marche maintenant
                  Merci beaucoup.

                  Je n'ai plus qu'a tenter de faire des classements par matières/entités/ avec des totaux par section pour exploiter ces rapports.

                  c'est pas un truc juste, c'est juste un truc!

                  1 Reply Last reply Reply Quote 0
                  • PatrickP Offline
                    Patrick
                    last edited by

                    Bonjour,
                    pour information sur ce point du rapport en pouces... a l'intention des personnes sans grande habitude des tableurs :

                    En utilisant un tableur tenez compte que votre rapport sera en mode texte et un tableur accepte le texte mais calcul très mal avec !
                    Donc au lieu de se lancer dans des modifications du fichier généré par SU autant le lire en expliquant comment afin de ne plus se soucier du format des données exportées par SU.

                    Dans la pratique on insère un lien vers des données externes (le fichier HTML de SU)
                    LibreOffice-Calc-Données.png
                    Prenez soin de cocher l'option Actualiser si vous voulez automatiser la mise à jour de vos données. Je l'ais mis dans une feuille de calcul renommée DATA.

                    LibreOffice-Calc.png

                    Puis dans une autre feuille on récupère les données en substituant les points par des virgules puis on précise que c'est un nombre que l'on multiplie par le facteur de conversion des Pouces cubes. En langage tableur cela donne :
                    =CNUM(SUBSTITUE(B3;".";","))*0,00001638764

                    Pour les pouces la formule devient : =CNUM(SUBSTITUE(C3;".";","))*25,4

                    Cela donne un truc du genre (à dézipper) :
                    Rapport SU+CALC.zip
                    Je vais peaufiner une petite feuille de calcul type et vous la poste plus tard.

                    Bon voilà une version plus travaillée...
                    Rapport SU+CALC-V2.zip

                    Troisième version où là je tiens compte plutôt de la nature des données (texte ou nombre) avant de faire des calculs
                    Cube-NOMENCLATURE.zip

                    Cordialement
                    Patrick
                    PS/ Messieurs les modérateurs, le forum n'accepte pas les extensions de LibreOffice. Je porte plainte !!!

                    La CAO sans se casser la tête ? FreeCAO la CAO toute en vidéo.

                    1 Reply Last reply Reply Quote 0
                    • PatrickP Offline
                      Patrick
                      last edited by

                      @erom said:

                      (...)J'avais modifié les paramètres régionaux dans les préférences ce weekend! (parce que je n'arrivais pas à gérer les points/les virgules)

                      Hé oui ! le truc qu'il vaut mieux éviter...

                      @erom said:

                      Je viens de remettre ça en français
                      Super, ça marche maintenant
                      Merci beaucoup.

                      SUPER !
                      Je viens de mettre une troisième version (plus haut) où j'analyse si la donnée est en texte ou en chiffre avant de faire mon calcul. Dans le zip j'ai mis le rapport en html, le fichier SKP et la feuille de calcul.

                      @erom said:

                      Je n'ai plus qu'a tenter de faire des classements par matières/entités/ avec des totaux par section pour exploiter ces rapports.

                      Avec les matières cela fonctionne bien. Je fais mes matières en leur donnant approprié (Inox A2 par exemple).

                      Mais justement en ce moment je travaille sur une passerelle avec SU (pas assez compétent pour l'instant sur SOlidWorks ) et je vais utiliser le rapport de SU avec ma feuille Calc comme nomenclature. Je vous tiens au courant des avancées ....
                      Vauban.jpg

                      Cordialement
                      Patrick

                      La CAO sans se casser la tête ? FreeCAO la CAO toute en vidéo.

                      1 Reply Last reply Reply Quote 0
                      • E Offline
                        erom
                        last edited by

                        Et bien je viens d'apprendre - sommairement - l'utilisation des Tables de Pilote dans Calc (équivalent à tableaux croisé dynamique d'excel apparemment)
                        C'est plutôt puissant comme fonction. En tout cas ça permet facilement de faire des totaux par catégorie.

                        Je crois que je vais créer une table par catégorie : matière, nom d'entité, dimension des objets…

                        Je vais essayer de voir si je peux créer des modèles génériques applicables pour tout mes rapports sketchup.

                        merci Patrick pour le partage de tes compétences.

                        c'est pas un truc juste, c'est juste un truc!

                        1 Reply Last reply Reply Quote 0
                        • PatrickP Offline
                          Patrick
                          last edited by

                          @erom said:

                          (...)merci Patrick pour le partage de tes compétences.

                          C'est un réel plaisir ! Mais à charge de revanche ! je suis plutôt nul avec les tables pilote de calc et consorts ...

                          De toute façons je tiens à jour ma feuille de rapport sur Cal et ne manquerais pas de la communiquer.

                          (Nota: si tu estimes que la réponse est à la hauteur de ta question, mets un Résolu sur ton post)

                          Cordialement
                          Patrick

                          La CAO sans se casser la tête ? FreeCAO la CAO toute en vidéo.

                          1 Reply Last reply Reply Quote 0
                          • PatrickP Offline
                            Patrick
                            last edited by

                            Bonjour,
                            je continue de regarder le rapport généré par SU....

                            A savoir: Il faut utiliser un modèle propre pour généré un rapport...
                            Rien de masqué et pas de calque gelé car tout composant ou groupe fera partie du rapport quand bien même il soit masqué ou dans un calque gelé !!!

                            Donc pas de modèle de travail du genre j'utilise les animations, objets masqués et calques car cela fausserai le rapport.

                            A suivre
                            Cordialement
                            Patrick

                            La CAO sans se casser la tête ? FreeCAO la CAO toute en vidéo.

                            1 Reply Last reply Reply Quote 0
                            • 1 / 1
                            • First post
                              Last post
                            Buy SketchPlus
                            Buy SUbD
                            Buy WrapR
                            Buy eBook
                            Buy Modelur
                            Buy Vertex Tools
                            Buy SketchCuisine
                            Buy FormFonts

                            Advertisement