ฉันกำลังมองหาซอฟแวร์การสร้างตาข่ายที่
- ฟรีและโอเพนซอร์ส
- ให้อินเตอร์เฟซการเขียนสคริปต์มีสติสำหรับข้อมูลจำเพาะโดเมน
- ใช้งานได้กับรูปทรงเรขาคณิตที่ซับซ้อน
- สามารถสร้าง 2D และ 3D meshes
ฉันมีตัวเลือกอะไรบ้าง
ฉันกำลังมองหาซอฟแวร์การสร้างตาข่ายที่
ฉันมีตัวเลือกอะไรบ้าง
คำตอบ:
ฉันจะแนะนำให้คุณดูgmsh มันมีทั้งข้อความและการป้อนข้อมูลเหมือน CAD ความสามารถในการ 2D และ 3D ตาข่ายสั่งซื้อที่สูงขึ้น มันได้รับใบอนุญาตภายใต้ GPL ดังนั้นจึงมีข้อ จำกัด บางประการในการรวมเข้ากับซอฟต์แวร์โอเพนซอร์ซ
ฉันมักจะใช้tetgenสำหรับ 3D (ใบอนุญาต MIT สำหรับการวิจัย / ที่ไม่ใช่เชิงพาณิชย์) และสามเหลี่ยมสำหรับ 2D (ใบอนุญาตที่กำหนดเองฟรีสำหรับที่ไม่ใช่เชิงพาณิชย์) ในการเขียนสคริปต์คุณเขียนไฟล์อินพุตและเรียกใช้บรรทัดคำสั่ง
MeshPyสามารถใช้ในการรับตาข่ายรูปสามเหลี่ยมและ tetrahedral มันให้วิธีการที่ง่ายของการสร้างตาข่ายสคริปต์
MeshPy จัดเตรียมอินเตอร์เฟส Python ให้กับTriangleและTetGen ที่กล่าวถึงโดย aterrel
ฉันพบว่าซาโลเมมีความยืดหยุ่นสูงและมีสภาพแวดล้อมที่ดีกว่า gmsh มาก มันให้ความรู้สึกเป็นมืออาชีพมากยิ่งขึ้น IMHO นอกจากนี้มันสามารถสร้างตาข่าย hexahedral ได้อีกด้วย มันคุ้มค่าที่จะลอง!
OpenSCADเหมาะกับทุกจุดยกเว้นการแบ่งเสียง มันขึ้นอยู่กับสคริปต์อินพุตและสร้างพื้นผิว STL
ทำไมไม่ปั่น ? มันเป็นซอฟต์แวร์โอเพนซอร์ซที่ทรงพลังฟรีและโอเพนซอร์สที่รองรับสคริปต์ python ด้วย
ในเครื่องปั่น 2.79คุณจะต้องเลือกเป็นScripting
Screen layout
ในด้านซ้ายText Editor
กด + เพื่อสร้างบล็อกข้อมูลข้อความใหม่ เริ่มด้วยimport bpy
แล้วใส่คำสั่ง python ที่สัมพันธ์กับการดำเนินการแต่ละอย่างที่คุณสามารถทำได้จาก GUI อ่านคำสั่งสัมพัทธ์ที่วางเมาส์เหนือรายการ GUI
ในภาพหน้าจอที่แนบมาจะแสดงคำสั่งเพื่อหารูปสามเหลี่ยมวงกลมเริ่มต้นจากฉากเริ่มต้นด้วยคิวบ์:
ด้วยวิธีนี้คุณสามารถใช้ Blender ในโหมดการสร้างสคริปต์โดยไม่ต้องใช้ GUI เพื่อส่งออกตัวอย่างเช่นไฟล์เอาต์พุตที่รันสคริปต์ python ของคุณในเทอร์มินัล:
blender --background --python myscript.py
นี่คือวิดีโอสอนบน YouTube
ไชโย