• Login
sketchucation logo sketchucation
  • Login
🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

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 13 Apr 2019, 12:33

    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
    • F Offline
      fredo6
      last edited by 14 Apr 2019, 19:25

      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 15 Apr 2019, 14:12

        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
        1 / 1
        • First post
          3/3
          Last post
        Buy SketchPlus
        Buy SUbD
        Buy WrapR
        Buy eBook
        Buy Modelur
        Buy Vertex Tools
        Buy SketchCuisine
        Buy FormFonts

        Advertisement