Souci tracé de lignes en ruby

Souci tracé de lignes en ruby

Postby Boris VAISMAN » Sat Apr 13, 2019 1:33 pm

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
0

Boris VAISMAN 
 

Re: Souci tracé de lignes en ruby

Postby fredo6 » Sun Apr 14, 2019 8:25 pm

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:

Code: Select all
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.
0
User avatar
fredo6 
PluginStore Author
PluginStore Author
 

Re: Souci tracé de lignes en ruby

Postby Boris VAISMAN » Mon Apr 15, 2019 3:12 pm

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

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

Boris
0

Boris VAISMAN 
 

SketchUcation One-Liner Adverts

by Ad Machine » 5 minutes ago



Ad Machine 
Robot
 



 

Return to Français

Who is online

Users browsing this forum: MatMulet and 3 guests

Visit our sponsors: