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

    Souci tracé de lignes en ruby

    Scheduled Pinned Locked Moved Français
    3 Posts 2 Posters 1.1k Views 2 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.
    • B Offline
      Boris VAISMAN
      last edited by

      Bonjour à tous,

      J'ai un petit souci en ruby.

      Lorsque je trace une ligne à la main dans Sketchup, si cette ligne coupe une face, elle se transforme en 3 segments (image1 en PJ). Alors que lorsque je dessine une ligne en ruby avec la fonction add_line (ou add_edges, c'est pareil), si cette ligne coupe une face, il ne se passe rien et il reste toujours 1 segment (image2 en PJ).

      J'en déduis que la fonction add_line n'est pas équivalente à l'outil ligne.

      Qui peut me dire comment faire pour que ma ligne tracée en ruby se transforme en 3 segments ?

      Je vous remercie par avance,

      Boris


      Image 1


      Image 2

      1 Reply Last reply Reply Quote 0
      • fredo6F Offline
        fredo6
        last edited by

        Le mieux est de créer la ligne dans un groupe temporaraire, puis d'exploser le groupe.

        Si ee est la variable pour l'entities dans laquelle tu veux créer la ligne, et pt1 et pt2 sont les deux points aux extrémités de la ligne, le code donne quelque chose comme cela:

        
        g = ee.add_group
        g.entities.add_line pt1, pt2
        g.explode
        
        

        A ma connaissance c'est malheureusement la seule méthode valide en Ruby (idem si tu veux créer une Sketchup curve). L'explosion du groupe force Sketchup à créer les intersections avec les faces.

        1 Reply Last reply Reply Quote 0
        • B Offline
          Boris VAISMAN
          last edited by

          Ah oui, effectivement, ça marche bien comme ça...

          Franchement, je n'aurais jamais pensé à cela, merci beaucoup.

          Boris

          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