Souci tracé de lignes en ruby
-
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
-
Le mieux est de créer la ligne dans un groupe temporaraire, puis d'exploser le groupe.
Si
eeest la variable pour l'entities dans laquelle tu veux créer la ligne, etpt1etpt2sont 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.explodeA 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.
-
Ah oui, effectivement, ça marche bien comme ça...
Franchement, je n'aurais jamais pensé à cela, merci beaucoup.
Boris
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register LoginAdvertisement