שְׁאֵלָה:
כיצד אוכל לחשב את השטח והנפח של כמות גדולה של קבצי STL?
42Z0GqNNz
2018-04-23 18:09:53 UTC
view on stackexchange narkive permalink

אנא, כיצד אוכל לחשב את נפח ה- & השטחי של כמות גדולה של קבצי STL?

יש לי מעל 3000 קבצי STL , ו אני רוצה לדעת את ה נפחים והמשטחים שלהם. אשתמש בנתונים אלה כדי להיות מסוגל לזהות את החלק הגדול ביותר, זה עם המשטח הגדול ביותר וכו '.

מצאתי ש Admesh המשובח (כלול ב- openscad, עד כה כידוע תוכנה שיכולה לחשב את עוצמת הקול באמצעות שורת פקודה (powerhell) ועם עריכת טקסט מסוימת אוכל להשיג את אמצעי האחסון לכל החלקים הללו (זקוק לסבלנות), אך לא מצאתי שום כלי דומה למשטח .

הכלי הטוב ביותר יפיק דבר כזה:

input.stl - 75.554mm2 - 45.547mm3

אני לא בטוח שהפוסט הזה מספיק כאן, אבל בכל מקרה, תודה.

תלוי כמה נוח לכם עם התכנות, חישוב המשטח הוא די קל. פשוט סכם את שטח כל המשולשים בקובץ.
ובכן, העובדה היא שלא נעים לי בתכנות. אני לומד הרבה במדעי המחשב באופן כללי, אבל כישורי התכנות שלי מוגבלים לתסריטים פשוטים (מאוד) כמו '$ cp -r \ some \ folder \ some \ destination \; כיבוי ". לא זה שלא הייתי רוצה ללמוד עליו, אבל אין לי ממש את הזמן ... עדיין, לפחות.
אם אתה יכול למצוא את המשקל (aka הערכת שימוש בחוט נימה) ואת הנפח, האם אתה יכול למשטח המחשב? idk
@dandavis אני לא מבין למה אתה מתכוון. אני מחפש את השטח של החלקים **, שאינו תלוי בנפח (הנפח והמשקל הם פרופורציונלים, מהדקים אותם [צפיפות] (https://en.wikipedia.org/wiki/Density)). כלומר: [לחלקים האלה] (https://www.netfabb.com/sites/default/files/blog/SilverStructures002.jpg) יש יחס משטח גבוה בהרבה לעומת [זה] (https: //upload.wikimedia .org / wikipedia / commons / thumb / 3/31 / Pallo_valmiina.jpg / 800px-Pallo_valmiina.jpg).
[admesh -c] (https://admesh.readthedocs.io/en/latest/cli.html) ייתן לך סיכום הכולל נפח, אתה colp grep עבור השורה / ערך אחרי "volume:"
@esoterik כבר דיברתי על זה בפוסט שלי.
אחד תשובה:
typo
2018-08-11 05:06:41 UTC
view on stackexchange narkive permalink

תוכל להשתמש ב קונסולת פייתון של FreeCAD . הנפקת הפקודות הבאות

  FreeCAD.ActiveDocument.ActiveObject.Shape.AreaFreeCAD.ActiveDocument.ActiveObject.Shape.Volume  

תפיק את האזור ואת עוצמת הקול של האובייקט, בהתאמה.

אני לא יודע איך לגשת לפלט המסוף מחוץ ל- FreeCAD, אבל יש אפשרות ב- FreeCAD בשם הפנה מחדש את פלט ה- Python הפנימי לדיווח תצוגה אשר אני חושב שזה מה שאתה מחפש.

ייתכן שתרצה לעיין בתיעוד התסריט של FreeCAD לקבלת הוראות נוספות.

Using the Python console of FreeCAD to calcaulate area and volume of an object

אני די בטוח ש- Python יכול לשמש גם לאוטומציה מלאה אם ​​אחד טוב עם זה.
האם אני טועה בהנחה שהדבר ידרוש ממני לייבא קובץ STL ל- FreeCAD ולעבד את עוצמת הקול / המשטח כמתואר, לפרוק את הקובץ, לטעון מחדש את קובץ ה- STL הבא? האם תשובתך מרמזת שאעשה זאת קבצים אחר קבצים עבור 3000+ קבצים שצוינו בהודעה?


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...