Jak wykonać wielościan, którego współrzędne wierzchołków znam?

Polish forum

Moderator: PrzemoF

Forum rules
Regulamin forum i pomocne informacje

WAŻNE! Przeczytaj zanim poprosisz o pomoc
matyk
Posts: 3
Joined: Thu Feb 15, 2018 2:37 pm

Jak wykonać wielościan, którego współrzędne wierzchołków znam?

Postby matyk » Thu Feb 15, 2018 2:57 pm

Witam

OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6706 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17

Chcę wykonać bryłę dwunastościanu wypukłego o trójkątnych ścianach, dla którego znam współrzędne wszystkich ośmiu wierzchołków.

Znalazłem macro: octahedron, które postanowiłem wykorzystać do stworzenia przynajmniej części mojego dwunastościanu.
Podmieniłem ich 6 wektorów na swoje 6 wierzchołków i zdefiniowałem ściany (f1 = self.make_face(v1,v2,v3)).
Reszty macra nie poprawiałem, bo go nie rozumiem.
Niestety wyszła jakaś plątanina, łamaniec.

Może da się inaczej utworzyć bryłę o znanych współrzędnych dla wierzchołków?
User avatar
kwahoo
Posts: 215
Joined: Fri Nov 29, 2013 3:09 pm
Contact:

Re: Jak wykonać wielościan, którego współrzędne wierzchołków znam?

Postby kwahoo » Thu Feb 15, 2018 6:49 pm

Najpierw wrysuj sobie wszystkie punkty https://www.freecadweb.org/wiki/Draft_Point a potem połącz je w krawędzie, krawędzie w ściany itd. tym narzędziem https://www.freecadweb.org/wiki/Part_Shapebuilder
matyk
Posts: 3
Joined: Thu Feb 15, 2018 2:37 pm

Re: Jak wykonać wielościan, którego współrzędne wierzchołków znam?

Postby matyk » Fri Feb 16, 2018 12:55 am

Dziękuję za szybką poradę. Spróbuję tak zrobić.

Problem był bardziej skomplikowany, bo miałem rozwiniecie wielościanu,
z którego wyliczyłem analitycznie położenie wierzchołków.
Sporo liczenia przy tym miałem.
Czy da się to zrobić prościej?
Czy z takiego rozwinięcia da się utworzyć bryłę?
https://images82.fotosik.pl/972/bd974a8deb68b319.jpg
User avatar
kwahoo
Posts: 215
Joined: Fri Nov 29, 2013 3:09 pm
Contact:

Re: Jak wykonać wielościan, którego współrzędne wierzchołków znam?

Postby kwahoo » Fri Feb 16, 2018 5:36 pm

Pierwszy pomysł, który przychodzi do do głowy to zrobienie każdej ściany z rozwinięcia jako osobnej części, powstawanie go do złożenia i pozwolenie solwerowi 3d na rozwiązanie kształtu bryły. Choć do tej pory nikt chyba tego nie próbował;)
User avatar
PrzemoF
Posts: 2097
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Jak wykonać wielościan, którego współrzędne wierzchołków znam?

Postby PrzemoF » Fri Feb 16, 2018 7:42 pm

Wrzuciłbym to na ogólne forum po angielsku. Problem jest ciekawy i jestem pewien, że jakieś bardzo kreatywne rozwiązania by się pojawiły.
matyk
Posts: 3
Joined: Thu Feb 15, 2018 2:37 pm

Re: Jak wykonać wielościan, którego współrzędne wierzchołków znam?

Postby matyk » Fri Feb 16, 2018 9:40 pm

Wykonałem wielościan i tu niespodzianka, bo okazał się być wklęsły.
Może dlatego nie mogę z uzyskanej zamkniętej powierzchni zrobić bryły?
Zaznaczam wszystkie ściany, a wtedy ukazuje się napis, by tylko część ścian zaznaczać.
Tak robię, ale mimo to bryła nie powstaje.

Wielościan załączam, można go porównać z podanym wcześniej rozwinięciem.
130b.FCStd
(18.7 KiB) Downloaded 17 times
Będę miał sporo rozwinięć, z których spróbuję zrobić wielościany.
Takie rozwinięcia najpierw dzielę na trójkąty, potem sprawdzam,
czy uda się z nich zwinąć zamknięte powierzchnie.
Można dzielić rozwinięcie na trójkąty na wiele różnych sposobów.
Roboty sporo, więc chętnie powitam wszelkie ułatwienia i podpowiedzi.
Niestety słabo znam angielski, więc nie skorzystam z anglojęzycznego forum.
Jeżeli ktoś chce przedstawić im mój problem, to nie mam nic przeciwko.