2017-02-07 8 views
2

Je suis nouveau pour les scripts Sketchup. Lorsque j'extrude visage2 ci-dessous, un cercle apparaît à la base du visage. Il n'apparaît qu'après le pushpull et n'apparaît pas si j'extrude face1. Face1 et face2 sont censés être les deux premiers murs d'une boîte. Quelqu'un pourrait-il expliquer cela?Cercle apparaît après pushpull sur une face trapézoïdale

ents = Sketchup.active_model.entities 
face1 = ents.add_face [1.m, 0, 0], [1.1.m, -0.1.m, 0], [-1.1.m, -0.1.m, 0], [-1.m, 0, 0] 
face2 = ents.add_face [-1.m, 0, 0], [-1.1.m, -0.1.m, 0], [-1.1.m, 1.1.m, 0], [-1.m, 1.m, 0] 
face1.pushpull(1.m, true) 
+0

Doit avoir été un bogue de Sketchup. J'ai redémarré Sketchup et le problème est parti. –

Répondre

0

Votre code fonctionne pour moi (j'ai également extrudé face2). Pourriez-vous éditer votre question et télécharger une image du problème que vous décrivez?

enter image description here

+0

Merci d'avoir jeté un œil. Cela devait être un bug de Sketchup. J'ai redémarré Sketchup et le problème est parti. Un cercle apparaissait mystérieusement à la base du visage2 quand je l'ai extrudé, mais plus maintenant. –

+0

@JanHuus Content qu'il soit trié. –

0

Ce fut un bogue dans Sketchup, comme il est indiqué dans les commentaires ci-dessus.

+0

Cela aurait pu être un problème de carte graphique/pilote - si cela ressemblait à un artefact visuel inattendu. – thomthom

+0

Je ne pense pas, puisque le cercle était sélectionnable comme un visage dans Sketchup. Si cela se reproduit, je posterai l'image. C'était en fait un peu plus complexe qu'un simple cercle. Quelque chose comme un cercle intérieur avec un demi-cercle autour d'elle sur le même plan. –