Presentation openscad : Etape 7

De Wiki du ThiLab

Etape 7 : le plugin Inkscape

Le but de cette etape est de creer une forme dessinee grace a inkscape :

Ce module est optionnel et le resultat peut etre trouve en bas de page.

Prerequis : inkscape et son plugin openscad doivent etre installes. (voir page initiale du tutoriel)

Nous allons partir du fichier suivant :

Telechargez ce fichier et ouvrez le dans inkscape :

Lancer le menu Extensions -> Generate from path -> Path to OpenScad .... Une nouvelle fenetre apparait :

Resultat de l'etape 7

Le fichier openscad_course_tower.scad contient maintenant :

module hat_tower()
{
	scale([-1,1]) 
	translate([-76,0,0]) 
	polygon([[76,263.803565],[7.057111,219.441218],[-55.133508,204.709111],[-83.781039,197.590630],[-109.517988,190.816449],[-131.385304,184.521008],[-148.423942,178.838746],[-154.832803,176.269569],[-159.674851,173.904102],[-162.830206,171.759149],[-163.737910,170.774617],[-164.178985,169.851515],[-166.103125,162.304807],[-168.487975,153.990256],[-173.779896,135.409118],[-176.257015,125.318281],[-178.334937,114.811098],[-179.798686,103.975445],[-180.433285,92.899195],[-180.314050,86.960454],[-179.808688,81.237690],[-178.936958,75.712641],[-177.718620,70.367045],[-176.173433,65.182639],[-174.321156,60.141162],[-169.774370,50.413946],[-164.236337,41.039300],[-157.865133,31.871127],[-150.818830,22.763331],[-143.255505,13.569815],[-135.143548,4.589301],[-126.382824,-3.758077],[-117.028620,-11.436300],[-107.136223,-18.409348],[-96.760918,-24.641199],[-85.957992,-30.095834],[-74.782732,-34.737233],[-63.290425,-38.529375],[-51.059158,-44.511606],[-39.191400,-51.185168],[-27.722109,-58.523259],[-16.686241,-66.499081],[-6.118752,-75.085833],[3.945400,-84.256714],[13.471259,-93.984925],[22.423869,-104.243665],[29.020462,-112.744481],[35.103583,-121.563565],[40.690482,-130.677355],[45.798408,-140.062288],[50.444608,-149.694801],[54.646331,-159.551332],[58.420827,-169.608317],[61.785345,-179.842195],[64.757132,-190.229402],[67.353438,-200.746377],[69.591511,-211.369555],[71.488601,-222.075375],[73.061955,-232.840273],[74.328823,-243.640688],[76,-265.253815]]);
}

module tower_base()
{
	polyhedron(points=[[0,0,20],[0,30,20],[30,30,20],[30,0,20], [-10,-10,0],[-10,40,0],[40,40,0],[40,-10,0]], triangles=[[0,1,2],[2,3,0], [1,0,4], [4,5,1], [5,6,1],[1,6,2],[2,6,7],[2,7,3],[3,7,4], [4,0,3], [4,6,5],[6,4,7]]);
}

hat_tower();
tower_base();