السلام عليكم ورحمة الله وبركاته
الطابعة ثلاثي الأبعاد في الغالب تستخدم ملفات من نوع STL
من المعروف ان الطابعة تطبع المجسم بالتدريج من أسفل لأعلي طبقة طبقة (layers) وهكذا.
سؤالي هو كيف تتعرف برمجيا علي الشكل من ملف الـSTl الذي محتواه بهذا الشكل :
facet normal 0 0 0
outer loop
vertex 0 0 0
vertex 0 1 0
vertex 1 1 0
endloop
endfacet
كيف أحول هذه المعطيات الي مصفوفة بالطبقات وكل طبقة بالنقاط الموجودة داخلها مثل
object = [
[ // layer (y)
[1.0, 0.5], // point (x, z)
[1.0, 0.5], // point (x, z)
[1.0, 0.5], // point (x, z)
[1.0, 0.5] // point (x, z)
],
[ // layer (y)
[1.0, 0.5], // point (x, z)
[1.0, 0.5], // point (x, z)
[1.0, 0.5], // point (x, z)
[1.0, 0.5] // point (x, z)
],
[ // layer (y)
[1.0, 0.5], // point (x, z)
[1.0, 0.5], // point (x, z)
[1.0, 0.5], // point (x, z)
[1.0, 0.5] // point (x, z)
]
];
التعليقات