2017-02-07 8 views
2

Я новичок в скрипте Sketchup. Когда я выдавливаю face2 ниже, в основании лица появляется круг. Он появляется только после pushpull, и он не появляется, если я выдавливаю face1. Face1 и face2 должны быть первыми двумя стенками коробки. Может ли кто-нибудь объяснить это?Круг появляется после pushpull на лицевой стороне трапеции

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

Должно быть, ошибка Sketchup. Я перезапустил Sketchup, и проблема исчезла. –

ответ

0

Ваш код работает для меня (я также экструдировал face2). Не могли бы вы изменить свой вопрос и загрузить изображение проблемы, которую вы описываете?

enter image description here

+0

Спасибо, что посмотрели. Вероятно, это была ошибка Sketchup. Я перезапустил Sketchup, и проблема исчезла. Круг был таинственным образом появлялся у основания лица2, когда я выдавил его, но не больше. –

+0

@JanHuus Рад, что это отсортировано. –

0

Это была ошибка в Sketchup, как указано в комментариях выше.

+0

Возможно, это была проблема с графикой/драйвером - если это было похоже на неожиданный визуальный артефакт. – thomthom

+0

Я так не думаю, так как круг был выбран как лицо в Sketchup. Если это произойдет снова, я отправлю изображение. Это было на самом деле немного сложнее простого круга. Что-то вроде внутреннего круга с полукругом вокруг него на одной плоскости. –