sketchucation logo sketchucation
    • Login
    1. Home
    2. mszlosser
    3. Posts
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info
    M
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 13
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: Problème de pente

      Ta façon de construire ton composant l'a rendu complexe.
      Il te faut séparer l'interface du composant (tous les attributs accessibles à l'utilisateur) de son implémentation (la partie non accessible qui contient les calculs).
      En conception orientée objet (voir boite noire), on parle de la partie visible (interface) et de la partie cachée (implémentation).

      Pour cela Sketchup crée :

      • l'interface sous la forme d'un composant parent (pas de formules dans cette partie mais les attributs saisis par l'utilisateur),
      • l'implémentation sous la forme de composants enfants qui comprennent les différentes pièces de bois (poteaux, poutres, arbas, ...) avec toutes les formules.

      En procédant comme cela (du haut vers le bas), tu éviteras entre autres les références circulaires.

      Enfin, si tu veux que ton composant soit encore compréhensible et bien documenté, tu peux en faire une représentation (semi-formelle) avec UML2 par exemple.

      PS : ne pas perdre de vue que Sketchup est une application entièrement pensée "objet" et que dans Ruby tout est objet.

      posted in Français
      M
      mszlosser
    • RE: Problème de pente

      L'interface c'est tout ce qui est exposé : les attributs et les comportements du composant parent, c'est la partie publique du composant dynamique.
      Sketchup construit l'interface chaque fois que tu ajoutes un attribut ou un comportement dans le composant parent.

      L'implémentation c'est tout ce qui est non exposé : les attributs et les comportements des composants enfants, c'est la partie protégée ou privée du composant dynamique.
      Sketchup construit l'implémentation chaque fois que tu ajoutes un attribut ou un comportement dans un composant enfant.

      C'est la façon de concevoir un composant dynamique [du haut (parent) vers le bas (enfant)] que tu dois modifier dans ton exemple.

      Ce raisonnement s'applique quelque soit le niveau d'arborescence de tes composants.
      Si tu déroules la structure de ton composant dynamique parent, tu vois apparaître dans l'outil "Option du composant" tes différentes interfaces.
      Tu as crée une agrégation de différents éléments de charpente dont la logique m'échappe un peu.
      En fait, tu devrais avoir (au premier niveau de l'arborescence) : 3 portiques dans une direction puis les pannes (2 sablières et 1 faîtière) dans la direction perpendiculaire puis les 2 arêtiers dans une direction oblique.
      Le portique étant composé de composants qui apparaissent au deuxième niveau : 2 poteaux, 1 entrait et 2 arbalétriers par exemple.
      Et ainsi de suite ... Sketchup pourrait te permettre de réaliser une maison toute entière (composants terrain viabilisé + composants gros-oeuvre + composants second-oeuvre) à condition de créer des interfaces cohérentes à chaque niveau d'arborescence de la structure.

      J'ai prévu de documenter cela à la rubrique "Atelier Sketchup 8" du site internet que je vais ouvrir en juin 2012.
      En fait, Sketchup c'est aussi un outil de CAO orienté objet. 😉

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      @unknownuser said:

      Il y a aussi Drupal Gardens pour ceux qui ne sont pas trop techniciens

      C'est pratique Drupal Garden pour créer après l'étude de faisabilité un site personnalisé si l'utilisateur est intéressé. 😉

      @unknownuser said:

      avec drupal on pourrais meme prévoir des noeud tout pret, ... ( voila j'arrête de réver)

      a) créer un noeud Drupal qui encapsule l'API Javascript d'un moteur WebGL 3D (GLGE, CopperLicht, OpenJSCAD, ...) qui assemble des composants crées par SketchUp au format COLLADA.

      b) créer un noeud Drupal qui lance une appli Java3D (comme le fait SweetHome 3D) qui assemble des composants crées par SketchUp au format COLLADA.

      En principe, COLLADA (.dae) permet (à partir de la version 1.4) de récupérer les attributs des composants dynamiques donc les composants resteraient dynamiques dans les approches a et b (à vérifier bien sûr) : ❓

      http://www.khronos.org/files/collada_reference_card_1_4.pdf

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      Si j'ai bien compris, les développeurs pourraient programmer SketchUp en Javascript.

      Il faudrait peut-être ouvrir un autre post pour creuser cette idée.

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      @unknownuser said:

      en tout cas drupal était vraiement sympa pour faire du vite.

      Du vite mais bien encadré par une méthodologie utilisant les composants Field, Views et Panels pour étendre le site. 😉

      Pour ceux qui s'intéressent à Drupal, je vous recommande le bouquin "Atelier Drupal 7" de Cyprien Roudet (si vous ne le connaissez pas déjà) :
      http://framabook.org/12-atelier-drupal-7-creer-un-site-web-avec-un-cms-pas-comme-les-autres

      Je n'ai pas trouver l'équivalent de "Atelier Drupal 7" pour SketchUp c'est à dire un bouquin qui rassemblerait toutes les informations utiles au développeur. Je vais donc profiter de l'étape 3 pour mettre en chantier un "Atelier SketchUp 8" utile aux développeurs de l'étape 4.

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      De nombreux services de la SNCF utilisent Drupal pour une question de charge.
      De nombreux quotidiens français en ligne utilisent aussi Drupal.

      Dans la quatrième étape, les utilisateurs "développeur" auront accès à tous les éléments permettant d'étendre le site avec Drupal mais aussi avec SketchUp.

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      L'étude de faisabilité gratuite via internet devrait inciter plus de gens à se lancer dans l'aventure d'une construction bois.
      Cette idée a mûri après plusieurs études de faisabilité réalisées par échanges de mails avec différents clients (particuliers ou professionnels).

      Le projet est ambitieux, pour le réussir l'ouvrier doit se doter de bons outils et procéder par étapes :

      La première étape a été de sélectionner un framework ou un CMS Web.
      Après avoir testé Django (Python), Ruby On Rails (Ruby), Joomla (PHP) et Drupal (PHP), j'ai finalement retenu ce dernier car grâce à ses composants, il permet de réaliser des applications très puissantes sans écrire une ligne de code PHP. Cela permettra aussi dans la quatrième étape d'ouvrir le site à des développeurs Drupal.

      La deuxième étape a été de sélectionner un environnement CAO.
      Après avoir testé SolidWorks (VB), FreeCAD (Python), SweetHome3D (Java) et SketchUp (Ruby), j'ai finalement retenu ce dernier car grâce à ses plugins Ruby, il permet de réaliser des modules très puissants intégrant "calcul/dessin/métré". Cela permettra aussi dans la quatrième étape d'ouvrir le site à des développeurs Ruby.

      La troisième étape est en cours ... 😄

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      @unknownuser said:

      Si tu veux un peux d'aide sur la programmation, n'hésite à demander.

      Pas dans l'immédiat mais par la suite pour faire évoluer les études de faisabilité gratuites en fonction des demandes des utilisateurs.
      Il sera intéressant aussi de compléter le site internet par un volet formation SketchUp relatif à l'apprentissage des composants utilisés.

      @unknownuser said:

      Goh Chun Hee de 1001bit travail à 100% sur son plugin et il ne traite que de la structure

      Ce plugin se situe en aval de l'étude de faisabilité dans le dossier d'exécution structure.
      L'étude de faisabilité conduit à un modèle 3D utile au dépôt du permis de construire.

      @unknownuser said:

      Je comprend pas trop ta remarque sur "HTML/CSS/Javascript/Ruby". Ces développements sont les outils relatives aux composants dynamiques.

      Je voulais dire que s'il fallait développer un nouveau module "Composants Dynamiques" ou étendre le module existant (liste des fonctions par exemple), il faudrait maîtriser : HTML5 + CSS3 + JavaScript + Ruby.
      En fait, les 3 modules "Etude de faisabilité" (Maison BBC, Immeuble BBC et Hangar bois) sont construits de cette façon.
      L'IHM est réalisée avec (HTML5+CSS3+JavaScript) et les fonctionnalités sont implémentées en Ruby comme pour un plugin.

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      Je suis dans le secteur de la construction bois depuis une trentaine d'années (j'ai fait mes premiers bâtiments BBC dans les années 80 alors que le terme BBC n'existait encore pas 😄 ).

      Pour certains ouvrages (maison de plus de 170m² SHON, immeuble BBC, lotissement, éco-village, grand hangar, ...), j'ai bien sûr prévu une entrée pour les architectes dans le site internet. Il existe aussi une entrée pour les entreprises (Tout Corps d'Etat oblige) ainsi que pour les fournisseurs de matériaux afin que le particulier puisse obtenir les meilleurs prix.

      Drupal permet une gestion très fine des utilisateurs (particulier, agriculteur, éleveur, artisan, industriel, architecte, entrepreneur, fournisseur, administrateur, rédacteur, ...) et une très bonne communication avec eux.

      J'ai choisi SketchUp Free comme outil CAO pour changer radicalement des approches payantes d'AutoCad et de SolidWorks (logiciels que je pratique depuis de nombreuses années) et parce que j'apprécie aussi la POO avec Ruby.

      Les ouvrages seront à base de bois (ossature bois, panneaux multi-plis, poteau-poutre, portiques, paille, ...) parce que nous avons accumulé un grand retard avec nos voisins européens (allemands, suisses, autrichiens, finlandais, ...) et parce que plus simplement : j'aime le bois. 😄

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      C'est exactement pour tous ceux qui veulent construire :

      • le particulier qui souhaite une maison BBC avec le meilleur rapport qualité/prix,
      • le maître d'ouvrage qui souhaite réaliser un immeuble BBC ou un éco-quartier ou un éco-village,
      • l'agriculteur ou l'éleveur qui souhaite dimensionner son hangar de stockage ou de stabulation,
      • l'industriel qui désire un hangar de stockage ou autre.

      Le mode d'emploi et l'apprentissage des différents modules se fera via le site internet en cours de développement.

      Il serait même intéressant de pouvoir activer SketchUp directement à partir d'un navigateur comme cela se fait chez Google pour certains produits bureautiques. 😄

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      Les composants SketchUp qui seront mis à disposition à compter de juin 2012 seront gratuits et la version gratuite de SketchUp 8 permettra d'activer ces différents composants.
      Mon objectif est d'offrir à un large public l'accès à un outil de CAO complètement gratuit pour réaliser l'étude de faisabilité d'un ouvrage bois (maison, immeuble ou hangar).

      Ce projet met en oeuvre différents :

      • types de structures bois (panneaux ossature bois, panneaux multi-plis, poteau-poutre, portiques, charpente tradi, paille, ...),
      • calculs et vérifications (résistance mécanique, stabilité, sismique, feu, résistance thermique, point de rosée, ponts thermiques, phonique, ...),
      • codes européens (Eurocodes 1, 2, 3, 5 et 8),
      • corps d'état (fondations, charpente, couverture, bardage, isolation, menuiseries extérieures, second-oeuvre, ...).

      Après estimation de son projet, le client sera libre de le poursuivre en auto-construction (solution gratuite) ou de faire appel à un ou plusieurs des services suivants (solution payante) :

      • dossier de permis de construire (modèle 3D initial, pièces administratives et plans),
      • étude de sol (facultative mais vivement conseillée),
      • étude thermique (obligatoire pour maisons et immeubles en France),
      • dossier d'exécution (modèle 3D EXE, note de calcul, descente de charges, plans d'exécution structure et fluides),
      • dossier de consultation des entreprises (pièces administratives CCAP et pièces techniques CCTP),
      • dossier de fabrication et pose (modèle 3D FAB, fiches de fabrication ou fichiers commande numérique, plan de pose)
      • suivi de chantier (ordres de service, comptes rendus des réunions de chantier, validation des situations),
      • réception d'ouvrage.

      Le coût global des services payants éventuels est estimé dès l'étude de faisabilité, cela permet de bien déterminer le coût global de la construction.

      Chaque projet sera accessible (sur internet) à son propriétaire pour lui permettre de le faire évoluer dans le temps (ajout d'une chambre, d'une terrasse, d'une véranda, d'un carport, ...).

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      @unknownuser said:

      L'API Ruby permet de corriger ce problème ? pourrais-tu développer un peu plus stp

      Tu peux visiter le répertoire ...\SketchUp8\Tools\Dynamic Components\ .
      Tu vas y découvrir une application "HTML/CSS/Javascript/Ruby" relative aux composants dynamiques.
      Si tu ne veux pas attendre les versions 9, 10, 11, ... de SketchUp pour d'éventuelles améliorations, tu peux réécrire ton propre module de composants dynamiques avec les fonctionnalités qui t'intéressent ou tout simplement l'implémenter sous la forme d'un plugin Ruby (en fait SketchUp 7 ou 8 sont de très bonnes bases pour cela).

      Je suis justement en train de développer ce type de plugin dans le domaine de la construction de maisons, d'immeubles basse consommation et de hangars bois (études de faisabilités).
      Chaque plugin encapsule le calcul, le dessin et le métré comme pourrait le faire un composant dynamique mais avec la robustesse et la puissance de calcul de Ruby en prime.
      Ainsi tout particulier pourra en quelques clics de souris assembler la maison de ses rêves avec SketchUp8 (la version gratuite) et quand son modèle 3D sera terminé, il disposera du coût exact de sa construction et pourra préparer l'étape suivante : le dépôt de son permis de construire.
      Tout cela devrait être disponible sur la toile vers juin 2012.

      Des choses très intéressantes ont déjà été faites dans le domaine de la construction avec SketchUp :
      a) Mastering The Art of 3D Construction Modeling de Dennis FUKAI,
      b) Timber Frame Design using Google SketchUp de Clark BREMER,
      c) 1001bit Pro de Goh Chun Hee.

      Par la suite, j'envisage de faire évoluer le modèle 3D initial (permis de construire) jusqu'à la pose de l'ouvrage et tracer ainsi le cycle de vie complet d'un bâtiment avec SketchUp. 😄

      posted in Français
      M
      mszlosser
    • RE: Problème avec la programmation de composants dynamiques

      @unknownuser said:

      C'est assez fastidieux et fait faire des calculs en plus, ça devient vite un gros bordel. Si vous avez une meilleure solution je suis preneur .

      Les composants dynamiques ont un petit coté magique mais leur conception manque de robustesse.
      L'API Ruby permet de corriger ce problème (voir par exemple "Automatic SketchUp" pour l'apprentissage).
      Pour la programmation, je trouve le plugin "Ruby Code Editor" bien pratique.

      posted in Français
      M
      mszlosser
    • 1 / 1