2
當我嘗試渲染此代碼時,它只顯示梯形的最頂端平面。openscad差異多面體
我想從這個梯形中切出一個圓柱體,所以裏面有一個圓柱形的孔。我正在使用差異來做到這一點。我非常肯定,我已經繪製了梯形的權利。如果我從代碼中刪除「差異」,它呈現很好。如果我參加了梯形出來,氣缸呈現罰款(可怕的分辨率B/C我用小的數字。)
笏
bottomx = 4;
bottomy = 5;
topx = 3;
topy = 5;
difference()
{
polyhedron (
points=[ [bottomx,bottomy,0],[bottomx,-bottomy,0],[-bottomx,-bottomy,0],[-bottomx,bottomy,0],
[topx,topy,5],[topx,-topy,5],[-topx,-topy,5],[-topx,topy,5] ],
triangles= [ [0,1,2],[2,3,0],
[4,5,0],[5,1,0],[5,6,1],[6,2,1],[6,7,2],[7,3,2],[7,4,3],[4,0,3],
[4,5,6],[6,7,4] ]
);
cylinder([2,2,2], center = true);
}
嗯,我確實編譯了多面體,從各個角度都看起來很好。所以這裏還有另外一個問題。它從維基上的外部說,但這甚至意味着什麼? z軸是否被考慮過?相對於多面體的中心而言,它是從外部來的嗎?三角形的中心?網格的中心開始? 。 I.e.你有兩個三角形A有點[0,0,0],[0,0,1]和[1,0,0] B有[1,1,0],[2,2,0] [1 ,1.5,0]你如何訂購每個三角形?首先適合哪一點? – user2208569