เปิดตัวรีลีสแคนดิเดตตัวแรกของ FreeCAD 1.0
(blog.freecad.org)- เปิดเผย RC1 build ตัวแรกของ FreeCAD 1.0 และสามารถดาวน์โหลดได้บน GitHub
- โดยทั่วไปรีลีสแคนดิเดตเป็นซอฟต์แวร์ไม่เสถียรที่มักหลีกเลี่ยงการใช้งาน แต่ครั้งนี้มุ่งเป้าไปที่ผู้ใช้ที่สามารถทดสอบซอฟต์แวร์ที่เกือบเสร็จสมบูรณ์แล้วและรายงานปัญหาได้
- ปัจจุบันมี ประเด็นที่บล็อกการรีลีส อยู่ 7 รายการ และคาดว่าจำนวนนี้อาจเพิ่มขึ้นอีกเล็กน้อยจากการทดสอบรีลีสแคนดิเดต
- ขอให้ทดสอบ RC1 กับโปรเจ็กต์จริงและรายงานบั๊กที่พบไปยัง issue tracker
- นักพัฒนาที่ร่วมสนับสนุนสามารถเลือกประเด็นจากรายการรายงานมาแก้ไข แล้วส่ง pull request ได้ และมี merge meetings รายสัปดาห์ในวันจันทร์เพื่อตรวจสอบ pull request ที่เปิดอยู่
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ถ้าไม่ได้ใช้ SolidWorks ผ่านที่ทำงานหรือโรงเรียน บน Mac แล้ว FreeCAD น่าจะเป็นคำตอบที่ใกล้เคียงที่สุด
พอต้องซื้อไลเซนส์ SolidWorks เอง ภาระก็หนักขึ้นมาก และราคาก็อยู่ในระดับหลายพันดอลลาร์ เคยซื้อเวอร์ชัน “สำหรับงานอดิเรก” ที่ให้เดสก์ท็อปเวอร์ชันจริงไม่ได้เลย พอไลเซนส์บริษัทหมดและก็ไม่ใช่นักเรียนแล้ว ทางเลือกก็หายไป ลองใช้ Fusion ด้วย แต่ก็ไม่ดีเท่า SolidWorks และเวอร์ชันนักเรียนก็หมดอายุแล้ว ตอนนี้เลยกำลังปรับตัวมาใช้ FreeCAD บน Mac แม้ความเร็วในการโมเดลจะช้าลง แต่ก็ประหยัดเงินได้มาก
ภายในไม่กี่วันก็น่าจะรวมแพตช์ของ FreeCAD 1.0 เข้าไปด้วย และ GUI ของ FreeCAD ก็ดีขึ้นมาก ยังบันทึกเป็นฟอร์แมตของ FreeCAD ด้วย จึงไม่ถูกผูกติด
ช่วงหลังยังบังคับให้ไลเซนส์จริงต้องซื้ออัปเดตหลายปีพ่วงไปด้วย ทำให้ราคาสูงขึ้น ซึ่งจากมุมผู้ใช้แล้วปกติแทบไม่มีค่าอะไรเลย เดิมทีตั้งใจยอมจ่ายราว ๆ $4k แต่พอขึ้นราคาเพิ่มก็ลังเลอีกครั้ง ในตลาดไม่มี CAD แบบครบเครื่องที่ราคาเหมาะสม และถ้า FreeCAD ไม่ได้ยกเครื่อง UI ครั้งใหญ่เมื่อไม่นานนี้ งานที่ใน SolidWorks คลิกสองครั้งจบก็ยังจะทรมานมาก
ต่างจาก Fusion ตรงที่โดยพื้นฐานแล้วใช้ไฟล์โลคัล [2] มีเงื่อนไขว่าใช้ได้เฉพาะแบบไม่ใช่เชิงพาณิชย์ และไฟล์จะเปิดในเวอร์ชันเชิงพาณิชย์ไม่ได้ แต่ถ้าจำเป็นจริง ๆ ปัญหาเรื่องไฟล์ก็น่าจะแก้กันหน้างานได้ เรื่อง Mac นั้น SOLIDWORKS รันบน Parallels ของ M1 ได้ดี ย้ายมาจาก Fusion แล้วพอใจมาก แค่มี G3 surfacing/constraints [3] และลายแพตเทิร์นจุดในสเก็ตช์ที่ทำได้ดีจริง ก็คุ้มจะจ่ายแล้ว
[1] https://www.solidworks.com/solution/3dexperience-solidworks-...
[2] ช่วงหลัง Autodesk เปลี่ยนนโยบาย โดยจะลบไฟล์จาก Fusion360 ถ้าไม่ได้จ่ายเงินและไม่ล็อกอินเป็นเวลา 1 ปี
[3] เมื่อดูความเร็วการพัฒนาของ Open CASCADE แล้ว ฟีเจอร์แบบนี้คงไม่ใช่สิ่งที่จะได้เห็นใน FreeCAD https://git.dev.opencascade.org/gitweb/?p=occt.git
ลิงก์หน้าเพจน่าจะดีกว่าลิงก์คอมเมนต์
https://blog.freecad.org/2024/09/10/the-first-release-candid...
https://www.freecad.org/
บนมือถือไม่มีลิงก์จากบล็อกไปยังเว็บไซต์หลัก
ผมรู้สึกมาตลอดว่า FreeCAD ดีกว่าเครื่องมือ CAD ฟรีตัวอื่นส่วนใหญ่
แต่แทบทุกครั้งก็ใช้งานจริงไม่ได้ พอมีเมเจอร์รีลีสใหม่ออกมาก็จะลองอีก แต่ผ่านไปสองชั่วโมงก็มักปิดโปรแกรมด้วยความหัวเสีย อยากให้มีคนเข้ามาช่วยเรื่อง เสถียรภาพและการปรับปรุง UX แบบที่ Blender เคยมี
development build ล่าสุดบน Mac มีเสถียรภาพดี และ 0.21.2 ก็เป็นเวอร์ชันที่แครชน้อยที่สุดเท่าที่เคยเห็นมา ถ้าหมายถึงความเสถียร/ความทนทานตอนแก้โมเดล มันก็ดีขึ้นมากเพราะ การบรรเทาปัญหา topological naming แม้จะยังไม่สมบูรณ์ และยังมองว่า FreeCAD ค่อนข้างเหมือนทางเลือกด้านไลฟ์สไตล์อยู่ แต่ความสนุกในการใช้งานเพิ่มขึ้นมาก ถ้าอยากลองอีกครั้ง วิดีโอของ Mango Jelly Solutions บน YouTube น่าดูมาก และช่วยให้เข้าใจได้ดีที่สุดว่า FreeCAD ทำงานเป็นแพ็กเกจเดียวอย่างไร
บางทีก็คิดว่าอยากให้ Blender ใช้ทำเวกเตอร์กราฟิกได้ดีด้วย แต่แบบนั้นก็ต้องมีองค์ประกอบพื้นฐานของ CAD อย่างขอบขนานหรือ radius constraints เช่นกัน มันมีทั้ง mesh modifiers, drivers และ geometry nodes เลยค่อนข้างใกล้กับ parametric modeling อยู่แล้ว รู้ว่ามีปลั๊กอิน CAD อยู่บ้าง แต่ไม่เคยลองเลยไม่รู้ว่าได้ผลแค่ไหน
แค่ใช้เมาส์เลือกองค์ประกอบที่ต้องการก็ค่อนข้างยากแล้ว และงานเดียวกันที่ทำใน Fusion หรือ SolidWorks ใช้เวลามากกว่าถึง 5 เท่า ยังมีความสับสนระหว่าง “Part workbench” กับ “Part design workbench” รวมถึงความหงุดหงิดเล็ก ๆ อย่าง Python error ที่ไม่ค่อยช่วยอะไรเวลาจะทำบางอย่าง ถึงอย่างนั้นสักวันก็น่าจะถูกแก้ และถ้ามีการยกเครื่อง UX ก็คงเสร็จไป 90%
แต่ถึงจะทำแบบได้สำเร็จแล้ว หลังจากนั้นต้องทำอะไรต่อ? มี CAM post อะไรให้ใช้บ้าง?
ข่าวนี้น่ายินดีจริง ๆ หวังว่าตอนนี้ที่ Fusion กลายเป็นแบบเสียเงินแล้ว มันจะถูกใช้งานมากขึ้นในกลุ่มผู้ใช้สายงานอดิเรก
ไม่ค่อยแน่ใจนักว่าซอฟต์แวร์ CAD หลาย ๆ ตัวมีความนิยมมากแค่ไหน ช่วงหลังเห็นคนใช้ Onshape ในหมู่ผู้ใช้สายงานอดิเรกพอสมควร และก็เห็นคนใช้ OpenSCAD อยู่บ้าง แต่ในชีวิตจริงเหมือนจะยังไม่เคยเจอผู้ใช้ FreeCAD คนอื่นเลย
สิ่งที่นึกถึงทันทีคือเรื่องการตั้งชื่อโทโพโลยี และถ้าไม่ใช่งานออกแบบที่ไม่สำคัญ ก็มีปัญหาแบบกำแพงที่ต้องหลบด้วยการออกแบบใหม่แทนการหาทางอ้อมบั๊กหรือข้อจำกัด มันน่าเบื่อและน่าอึดอัดได้เหมือนกัน ถึงอย่างนั้นมันก็ดีขึ้นเรื่อย ๆ ทุกรีลีส เพียงแต่ยังมีทางให้ไปอีกไกลกว่าที่หลายโปรเจกต์โอเพนซอร์สส่วนใหญ่ต้องเจอ
มันช่วยให้ทำผลงานดี ๆ ลง Thingiverse ได้ แต่เดี๋ยวเดียวก็จะไหลไปทางคณิตศาสตร์หนัก ๆ อยากให้คนที่ชอบ CAD แบบเขียนโค้ดลองมอง Replicad, Build123D, CadQuery มากขึ้นด้วย ส่วนตัวฉันชอบ FreeCAD พอสมควร แต่ก็ไม่ถึงกับจะยัดเยียดแนะนำให้คนอื่น ถ้า TinkerCad เหมาะกับใคร แบบนั้นก็โอเคเหมือนกัน
แต่ตัวติดตั้งฟรีที่ฉันมีอยู่ก็ยังใช้งานได้ และยังไม่เห็นสัญญาณว่ามันจะหายไป
ต้นปีนี้ฉันลองใช้ FreeCAD ตอนทำฟิกซ์เจอร์ชิ้นเล็ก ๆ ในงานหลัก แล้วค่อนข้างประทับใจ มันใช้งานได้ดีแม้กับคนที่ไม่มีประสบการณ์ และถ้าวันหนึ่งฉันเสียสิทธิ์เข้าถึง Onshape ไป ก็ตั้งใจว่าจะเรียนรู้ FreeCAD ให้มากขึ้น
FreeCAD ทำให้นึกถึง GIMP อยู่หน่อย ๆ ทรงพลังมาก แต่การใช้งาน UI กลับยากแบบแปลก ๆ
น่าเสียดายที่ UX ยังแย่มากเมื่อเทียบกับ Shapr3D หรือ Fusion มันดูดีขึ้นและมีการพัฒนาอยู่บ้าง แต่ถ้าจะตามเวิร์กโฟลว์จริงของสองตัวนั้นให้ทันก็ยังห่างอีกมาก
ข้อร้องเรียนใหญ่ที่สุดของฉันยังคงเป็นความกระจัดกระจายเหมือนถุงที่มีตัวกระรอกดิ้นอยู่ข้างใน การสลับ workbench อาจให้ผลลัพธ์ที่คาดเดาไม่ได้ และการนำเข้า STEPก็ยังมีบั๊กอยู่
ส่วนตัวฉันคิดว่า FreeCAD ยังห่างไกลมากจากคำว่าเสถียร แค่เปิดโปรเจกต์ตัวอย่างแบบสุ่มก็ไปถึงคำเตือน ข้อผิดพลาด exception หรือแม้แต่ segmentation fault ได้อย่างรวดเร็ว
ตั้งแต่เปิดครั้งแรกก็รู้เลยว่าน่าจะเป็นประสบการณ์ที่ไม่ดี เพราะจอ DPI สูงทำให้กรอบพิกเซลขององค์ประกอบบางอย่างบนหน้าจอเล็กจนน่าขัน จนแทบเลือกส่วนต่าง ๆ ของหน้าจอไม่ได้เลย
ถ้าคุณเคยหัวเสียจนปิด FreeCAD แบบกระแทกใจ ลองใช้ OpenSCAD ดูสักครั้งก็ดี เวิร์กโฟลว์มันต่างกันโดยสิ้นเชิง และฉันชอบแบบนั้นมาก
มันเข้ากับวิธีทำงานและวิธีคิดของฉันพอดี
จริง ๆ แล้ว FreeCAD ทำงานได้มีประสิทธิผลกว่ามาก FreeCAD ให้ทำงานโดยอิงกับคุณลักษณะเชิงโทโพโลยีอย่างพื้นผิวหรือขอบได้ ซึ่งใน OpenSCAD นั้นยุ่งยากมากในทางปฏิบัติ
บันทึกประจำรุ่นก่อนออกจริง: https://wiki.freecad.org/Release_notes_1.0
ประเด็นหลักชัด ๆ คือการปรับปรุงการตั้งชื่อโทโพโลยี
ตอนนี้ปัญหาการตั้งชื่อโทโพโลยีถูกแก้จนโดยรวมถือว่าเชื่อถือได้แล้ว แต่บางครั้งก็ยังดีกว่าถ้าใช้สเก็ตช์ที่ออฟเซ็ตจากระนาบอ้างอิง ส่วนการปรับปรุง UI ถ้าพูดตามตรงฉันอยากให้มันอยู่ต่ำลงไปอีกในลิสต์ บนหน้าจอโน้ตบุ๊กมันยังให้ความรู้สึกสับสนและอึดอัดบ่อย ๆ ถึงอย่างนั้นธีมมืดใหม่ก็ดีมาก ธีมมืดของ OpenTheme ก็ใช้งานได้ดี และการสลับความโปร่งใสแบบรวดเร็วก็มีประโยชน์ แถบแท็บ workbench แบบเลือกใช้ได้ยังช่วยให้เข้าถึงเครื่องมือที่เคยกระจัดกระจายอยู่ได้เร็วขึ้น ทำให้โดยรวมรู้สึกเชื่อมโยงกันขึ้นเล็กน้อย
การที่ปัญหาการตั้งชื่อโทโพโลยีถูกแก้ในเมนไลน์นั้นเปลี่ยนเกมเลย
ฉันกำลังสร้างของจริงด้วย FreeCAD อยู่ ฉันเคยเรียนรู้วิธีหลบปัญหานั้นแล้ว แต่มันใช้เวลา และอาจทำให้โมเดลพาราเมตริกเปราะบางมากได้ แค่เปลี่ยนอะไรเล็กน้อยโมเดลก็อาจพังได้
ดังนั้นมันก็มีประสิทธิผลพอสมควรอยู่แล้ว เพียงแต่ฉันต้องคอยหลบปัญหาการตั้งชื่อโทโพโลยีอยู่บ่อยพอควร ไม่ว่าจะเชิงป้องกันล่วงหน้าหรือแก้หลังเกิดปัญหา ตอนนี้ฉันอาจจะเริ่มกลับไปสอนคนอื่นใช้มันอีกครั้งก็ได้