1 คะแนน โดย GN⁺ 2024-09-12 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เปิดเผย RC1 build ตัวแรกของ FreeCAD 1.0 และสามารถดาวน์โหลดได้บน GitHub
  • โดยทั่วไปรีลีสแคนดิเดตเป็นซอฟต์แวร์ไม่เสถียรที่มักหลีกเลี่ยงการใช้งาน แต่ครั้งนี้มุ่งเป้าไปที่ผู้ใช้ที่สามารถทดสอบซอฟต์แวร์ที่เกือบเสร็จสมบูรณ์แล้วและรายงานปัญหาได้
  • ปัจจุบันมี ประเด็นที่บล็อกการรีลีส อยู่ 7 รายการ และคาดว่าจำนวนนี้อาจเพิ่มขึ้นอีกเล็กน้อยจากการทดสอบรีลีสแคนดิเดต
  • ขอให้ทดสอบ RC1 กับโปรเจ็กต์จริงและรายงานบั๊กที่พบไปยัง issue tracker
  • นักพัฒนาที่ร่วมสนับสนุนสามารถเลือกประเด็นจากรายการรายงานมาแก้ไข แล้วส่ง pull request ได้ และมี merge meetings รายสัปดาห์ในวันจันทร์เพื่อตรวจสอบ pull request ที่เปิดอยู่

1 ความคิดเห็น

 
GN⁺ 2024-09-12
ความคิดเห็นบน Hacker News
  • ถ้าไม่ได้ใช้ SolidWorks ผ่านที่ทำงานหรือโรงเรียน บน Mac แล้ว FreeCAD น่าจะเป็นคำตอบที่ใกล้เคียงที่สุด
    พอต้องซื้อไลเซนส์ SolidWorks เอง ภาระก็หนักขึ้นมาก และราคาก็อยู่ในระดับหลายพันดอลลาร์ เคยซื้อเวอร์ชัน “สำหรับงานอดิเรก” ที่ให้เดสก์ท็อปเวอร์ชันจริงไม่ได้เลย พอไลเซนส์บริษัทหมดและก็ไม่ใช่นักเรียนแล้ว ทางเลือกก็หายไป ลองใช้ Fusion ด้วย แต่ก็ไม่ดีเท่า SolidWorks และเวอร์ชันนักเรียนก็หมดอายุแล้ว ตอนนี้เลยกำลังปรับตัวมาใช้ FreeCAD บน Mac แม้ความเร็วในการโมเดลจะช้าลง แต่ก็ประหยัดเงินได้มาก

    • ขอแนะนำ Ondsel ด้วย ฟรีแบบไม่มีข้อจำกัด ส่วนแพ็กเกจเสียเงินจะเพิ่มฟังก์ชันคลาวด์ แต่ไม่ใช่สิ่งจำเป็น
      ภายในไม่กี่วันก็น่าจะรวมแพตช์ของ FreeCAD 1.0 เข้าไปด้วย และ GUI ของ FreeCAD ก็ดีขึ้นมาก ยังบันทึกเป็นฟอร์แมตของ FreeCAD ด้วย จึงไม่ถูกผูกติด
    • สงสัยว่าทำไมต้อง “บน Mac” เป็นเงื่อนไขจำเป็นหรือเปล่า? ถ้าเป็นเครื่องมือที่ช่วยทำลาย Autodesk monopoly ได้ก็อยากลองทุกอย่าง แต่ถ้าต้องใช้ Mac ด้วย อันนั้นก็น่าเป็นภาระอยู่
    • มีไลเซนส์แบบไม่ใช่เชิงพาณิชย์ให้เช่าราคา $99 ต่อปีได้อยู่ ถึงอย่างนั้นก็ยังให้ความรู้สึกเหมือนถูกจับเป็นตัวประกันแบบ SaaS อยู่ดี
      ช่วงหลังยังบังคับให้ไลเซนส์จริงต้องซื้ออัปเดตหลายปีพ่วงไปด้วย ทำให้ราคาสูงขึ้น ซึ่งจากมุมผู้ใช้แล้วปกติแทบไม่มีค่าอะไรเลย เดิมทีตั้งใจยอมจ่ายราว ๆ $4k แต่พอขึ้นราคาเพิ่มก็ลังเลอีกครั้ง ในตลาดไม่มี CAD แบบครบเครื่องที่ราคาเหมาะสม และถ้า FreeCAD ไม่ได้ยกเครื่อง UI ครั้งใหญ่เมื่อไม่นานนี้ งานที่ใน SolidWorks คลิกสองครั้งจบก็ยังจะทรมานมาก
    • SOLIDWORKS for Makers ราคา $48 ต่อปี [1] การสมัครมีตัวติดตั้ง SOLIDWORKS แบบเต็มมาด้วย และแม้ Dassault จะพยายามดันฝั่งเว็บ แต่ก็ไม่จำเป็นต้องใช้
      ต่างจาก 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
    • สำหรับงานพิมพ์ 3D แบบโลคัล ผมใช้ Onshape เป็น CAD หลักอยู่ พูดตามตรงว่าดีทีเดียว
  • ลิงก์หน้าเพจน่าจะดีกว่าลิงก์คอมเมนต์
    https://blog.freecad.org/2024/09/10/the-first-release-candid...

    • สำหรับคนที่อยากรู้จัก FreeCAD มากขึ้น อันนี้ก็ควรมีด้วย
      https://www.freecad.org/
      บนมือถือไม่มีลิงก์จากบล็อกไปยังเว็บไซต์หลัก
  • ผมรู้สึกมาตลอดว่า FreeCAD ดีกว่าเครื่องมือ CAD ฟรีตัวอื่นส่วนใหญ่
    แต่แทบทุกครั้งก็ใช้งานจริงไม่ได้ พอมีเมเจอร์รีลีสใหม่ออกมาก็จะลองอีก แต่ผ่านไปสองชั่วโมงก็มักปิดโปรแกรมด้วยความหัวเสีย อยากให้มีคนเข้ามาช่วยเรื่อง เสถียรภาพและการปรับปรุง UX แบบที่ Blender เคยมี

    • งานด้าน UX กำลังเดินหน้าอยู่
      development build ล่าสุดบน Mac มีเสถียรภาพดี และ 0.21.2 ก็เป็นเวอร์ชันที่แครชน้อยที่สุดเท่าที่เคยเห็นมา ถ้าหมายถึงความเสถียร/ความทนทานตอนแก้โมเดล มันก็ดีขึ้นมากเพราะ การบรรเทาปัญหา topological naming แม้จะยังไม่สมบูรณ์ และยังมองว่า FreeCAD ค่อนข้างเหมือนทางเลือกด้านไลฟ์สไตล์อยู่ แต่ความสนุกในการใช้งานเพิ่มขึ้นมาก ถ้าอยากลองอีกครั้ง วิดีโอของ Mango Jelly Solutions บน YouTube น่าดูมาก และช่วยให้เข้าใจได้ดีที่สุดว่า FreeCAD ทำงานเป็นแพ็กเกจเดียวอย่างไร
    • Blender ไม่มี constraint solver สำหรับ inverse kinematics อยู่แล้วหรือ? ถ้าจะเอา CAD kernel แบบเต็มไปใส่ ต้องเพิ่มสปาเกตตีโค้ดอีกมากแค่ไหนกัน? มันก็ทำอย่างอื่นได้แทบหมดอยู่แล้ว
      บางทีก็คิดว่าอยากให้ Blender ใช้ทำเวกเตอร์กราฟิกได้ดีด้วย แต่แบบนั้นก็ต้องมีองค์ประกอบพื้นฐานของ CAD อย่างขอบขนานหรือ radius constraints เช่นกัน มันมีทั้ง mesh modifiers, drivers และ geometry nodes เลยค่อนข้างใกล้กับ parametric modeling อยู่แล้ว รู้ว่ามีปลั๊กอิน CAD อยู่บ้าง แต่ไม่เคยลองเลยไม่รู้ว่าได้ผลแค่ไหน
    • เจอแทบจะเหมือนกันเป๊ะ เห็นได้ชัดว่าซอฟต์แวร์นี้มีศักยภาพมหาศาลและใส่แรงไปเยอะมาก แต่ UX ยังทรมานอยู่
      แค่ใช้เมาส์เลือกองค์ประกอบที่ต้องการก็ค่อนข้างยากแล้ว และงานเดียวกันที่ทำใน Fusion หรือ SolidWorks ใช้เวลามากกว่าถึง 5 เท่า ยังมีความสับสนระหว่าง “Part workbench” กับ “Part design workbench” รวมถึงความหงุดหงิดเล็ก ๆ อย่าง Python error ที่ไม่ค่อยช่วยอะไรเวลาจะทำบางอย่าง ถึงอย่างนั้นสักวันก็น่าจะถูกแก้ และถ้ามีการยกเครื่อง UX ก็คงเสร็จไป 90%
    • ตอนนี้ใช้ได้แล้ว ผมแวะไปลองบ้างเป็นครั้งคราว และเมื่อเทียบกับเมื่อก่อนแล้ว เปลี่ยนไปอย่างสิ้นเชิง
    • ผมพยายามหลายครั้งแล้วก็เลิกทุกที เพราะความเสถียรต่ำทำให้ใช้งานต่อเนื่องไม่ได้เสมอไป หวังว่าคราวนี้จะดีขึ้น
      แต่ถึงจะทำแบบได้สำเร็จแล้ว หลังจากนั้นต้องทำอะไรต่อ? มี CAM post อะไรให้ใช้บ้าง?
  • ข่าวนี้น่ายินดีจริง ๆ หวังว่าตอนนี้ที่ Fusion กลายเป็นแบบเสียเงินแล้ว มันจะถูกใช้งานมากขึ้นในกลุ่มผู้ใช้สายงานอดิเรก
    ไม่ค่อยแน่ใจนักว่าซอฟต์แวร์ CAD หลาย ๆ ตัวมีความนิยมมากแค่ไหน ช่วงหลังเห็นคนใช้ Onshape ในหมู่ผู้ใช้สายงานอดิเรกพอสมควร และก็เห็นคนใช้ OpenSCAD อยู่บ้าง แต่ในชีวิตจริงเหมือนจะยังไม่เคยเจอผู้ใช้ FreeCAD คนอื่นเลย

    • ฉันใช้ FreeCAD บ่อยมาก และก็เข้าใจว่าทำไมมันถึงยังไม่ดังไปกว่านี้ มันทรงพลังมาก แต่ก็มีมุมคมเยอะจนใช้ไปใช้มามักจะหงุดหงิดแทบตลอด
      สิ่งที่นึกถึงทันทีคือเรื่องการตั้งชื่อโทโพโลยี และถ้าไม่ใช่งานออกแบบที่ไม่สำคัญ ก็มีปัญหาแบบกำแพงที่ต้องหลบด้วยการออกแบบใหม่แทนการหาทางอ้อมบั๊กหรือข้อจำกัด มันน่าเบื่อและน่าอึดอัดได้เหมือนกัน ถึงอย่างนั้นมันก็ดีขึ้นเรื่อย ๆ ทุกรีลีส เพียงแต่ยังมีทางให้ไปอีกไกลกว่าที่หลายโปรเจกต์โอเพนซอร์สส่วนใหญ่ต้องเจอ
    • OpenSCAD ได้รับความนิยมชัดเจนมากในสายเมกเกอร์/ไมโครคอนโทรลเลอร์/อิเล็กทรอนิกส์ จุดแข็งคือเข้าถึงง่าย แต่ในขณะเดียวกันก็มีข้อจำกัดและทำให้อึดอัดได้
      มันช่วยให้ทำผลงานดี ๆ ลง Thingiverse ได้ แต่เดี๋ยวเดียวก็จะไหลไปทางคณิตศาสตร์หนัก ๆ อยากให้คนที่ชอบ CAD แบบเขียนโค้ดลองมอง Replicad, Build123D, CadQuery มากขึ้นด้วย ส่วนตัวฉันชอบ FreeCAD พอสมควร แต่ก็ไม่ถึงกับจะยัดเยียดแนะนำให้คนอื่น ถ้า TinkerCad เหมาะกับใคร แบบนั้นก็โอเคเหมือนกัน
    • บอกว่า “ตอนนี้ที่ Fusion กลายเป็นแบบเสียเงินแล้ว” ก็จริงที่ Autodesk ค่อย ๆ ตัดฟีเจอร์ของ Personal edition แบบน่ารำคาญและใส่ข้อจำกัดที่สร้างขึ้นมาเอง
      แต่ตัวติดตั้งฟรีที่ฉันมีอยู่ก็ยังใช้งานได้ และยังไม่เห็นสัญญาณว่ามันจะหายไป
    • ฉันก็ดีใจกับเรื่องนี้เหมือนกัน ฉันเป็นวิศวกรไฟฟ้า/อิเล็กทรอนิกส์ เลยมีประสบการณ์กับ mechanical CAD ค่อนข้างจำกัด ดังนั้นถ้าต้องทำชิ้นงานคัสตอมไว้พิมพ์ 3D ปกติก็จะเปิดOnshape
      ต้นปีนี้ฉันลองใช้ FreeCAD ตอนทำฟิกซ์เจอร์ชิ้นเล็ก ๆ ในงานหลัก แล้วค่อนข้างประทับใจ มันใช้งานได้ดีแม้กับคนที่ไม่มีประสบการณ์ และถ้าวันหนึ่งฉันเสียสิทธิ์เข้าถึง Onshape ไป ก็ตั้งใจว่าจะเรียนรู้ FreeCAD ให้มากขึ้น
    • หวังว่าการเปลี่ยนแปลงใหม่ ๆ จะช่วยให้ FreeCAD เข้าถึงง่ายขึ้นอีกหน่อย ฉันพยายามย้ายมาจาก Fusion และตั้งใจจะใช้อย่างจริงจัง แต่UI ดูแปลกและเข้าใจยากเกินไป เลยถอดใจเร็วมาก
  • FreeCAD ทำให้นึกถึง GIMP อยู่หน่อย ๆ ทรงพลังมาก แต่การใช้งาน UI กลับยากแบบแปลก ๆ

    • ถึงอย่างนั้นเวิร์กโฟลว์ของมันก็ยังจำยากกว่า Gimp มาก ทุกครั้งที่พยายามใช้ สุดท้ายก็มักจะกลับไปหา OpenSCAD
  • น่าเสียดายที่ UX ยังแย่มากเมื่อเทียบกับ Shapr3D หรือ Fusion มันดูดีขึ้นและมีการพัฒนาอยู่บ้าง แต่ถ้าจะตามเวิร์กโฟลว์จริงของสองตัวนั้นให้ทันก็ยังห่างอีกมาก
    ข้อร้องเรียนใหญ่ที่สุดของฉันยังคงเป็นความกระจัดกระจายเหมือนถุงที่มีตัวกระรอกดิ้นอยู่ข้างใน การสลับ workbench อาจให้ผลลัพธ์ที่คาดเดาไม่ได้ และการนำเข้า STEPก็ยังมีบั๊กอยู่

  • ส่วนตัวฉันคิดว่า FreeCAD ยังห่างไกลมากจากคำว่าเสถียร แค่เปิดโปรเจกต์ตัวอย่างแบบสุ่มก็ไปถึงคำเตือน ข้อผิดพลาด exception หรือแม้แต่ segmentation fault ได้อย่างรวดเร็ว

    • มันน่าอึดอัดมากเวลาใช้งาน
      ตั้งแต่เปิดครั้งแรกก็รู้เลยว่าน่าจะเป็นประสบการณ์ที่ไม่ดี เพราะจอ DPI สูงทำให้กรอบพิกเซลขององค์ประกอบบางอย่างบนหน้าจอเล็กจนน่าขัน จนแทบเลือกส่วนต่าง ๆ ของหน้าจอไม่ได้เลย
  • ถ้าคุณเคยหัวเสียจนปิด FreeCAD แบบกระแทกใจ ลองใช้ OpenSCAD ดูสักครั้งก็ดี เวิร์กโฟลว์มันต่างกันโดยสิ้นเชิง และฉันชอบแบบนั้นมาก
    มันเข้ากับวิธีทำงานและวิธีคิดของฉันพอดี

    • ถ้าคุณชอบ OpenSCAD แต่ต้องการฟิลเลตสักหนึ่งสองจุดกับการส่งออก STEP Build123d ก็ยอดเยี่ยมเหมือนกัน
    • ฉันนี่แหละที่หัวเสียกับ OpenSCAD แล้วค่อยย้ายมา FreeCAD
      จริง ๆ แล้ว FreeCAD ทำงานได้มีประสิทธิผลกว่ามาก FreeCAD ให้ทำงานโดยอิงกับคุณลักษณะเชิงโทโพโลยีอย่างพื้นผิวหรือขอบได้ ซึ่งใน OpenSCAD นั้นยุ่งยากมากในทางปฏิบัติ
  • บันทึกประจำรุ่นก่อนออกจริง: https://wiki.freecad.org/Release_notes_1.0
    ประเด็นหลักชัด ๆ คือการปรับปรุงการตั้งชื่อโทโพโลยี

    • สำหรับผู้ใช้ CAD สายงานอดิเรกส่วนใหญ่ ฉันคิดว่าสิ่งสำคัญที่สุดคือการบรรเทาปัญหาการตั้งชื่อโทโพโลยี, workbench Assembly แบบรวมใหม่และ solver, การปรับปรุงครั้งใหญ่ของเครื่องมือสเก็ตช์, การรองรับหลาย solid ที่ไม่ซ้อนทับกันใน Part Design, การปรับปรุงเครื่องมือ array, การรองรับบางส่วนสำหรับการใช้ pad/revolve/pocket กับเฉพาะรูปทรงที่เลือกในสเก็ตช์ และการปรับปรุง workbench สำหรับ CNC
      ตอนนี้ปัญหาการตั้งชื่อโทโพโลยีถูกแก้จนโดยรวมถือว่าเชื่อถือได้แล้ว แต่บางครั้งก็ยังดีกว่าถ้าใช้สเก็ตช์ที่ออฟเซ็ตจากระนาบอ้างอิง ส่วนการปรับปรุง UI ถ้าพูดตามตรงฉันอยากให้มันอยู่ต่ำลงไปอีกในลิสต์ บนหน้าจอโน้ตบุ๊กมันยังให้ความรู้สึกสับสนและอึดอัดบ่อย ๆ ถึงอย่างนั้นธีมมืดใหม่ก็ดีมาก ธีมมืดของ OpenTheme ก็ใช้งานได้ดี และการสลับความโปร่งใสแบบรวดเร็วก็มีประโยชน์ แถบแท็บ workbench แบบเลือกใช้ได้ยังช่วยให้เข้าถึงเครื่องมือที่เคยกระจัดกระจายอยู่ได้เร็วขึ้น ทำให้โดยรวมรู้สึกเชื่อมโยงกันขึ้นเล็กน้อย
    • ส่วนตัวฉันมองว่าการเปลี่ยนแปลงที่ใหญ่ที่สุดคือเครื่องมือใส่ขนาดอัตโนมัติ แทนที่จะต้องจำคีย์ลัด 10 อันหรือคอยคลิกแถบเครื่องมือไปเรื่อย ๆ ตอนนี้จำคีย์ลัดแค่อันเดียวก็พอ
  • การที่ปัญหาการตั้งชื่อโทโพโลยีถูกแก้ในเมนไลน์นั้นเปลี่ยนเกมเลย
    ฉันกำลังสร้างของจริงด้วย FreeCAD อยู่ ฉันเคยเรียนรู้วิธีหลบปัญหานั้นแล้ว แต่มันใช้เวลา และอาจทำให้โมเดลพาราเมตริกเปราะบางมากได้ แค่เปลี่ยนอะไรเล็กน้อยโมเดลก็อาจพังได้

    • ฉันสงสัยว่าปัญหานั้นคืออะไรเลยไปหาอ่าน: https://wiki.freecad.org/Topological_naming_problem
    • ฉันก็ตื่นเต้นมากเหมือนกัน ตลอด 10 ปีที่ผ่านมา ฉันทำแบบด้วย FreeCAD ไปแล้วหลายร้อยชิ้น และใช้มันกับงานผลิตขนาดเล็กทั้งการพิมพ์ 3D แบบ FDM/SLA/SLS, เลเซอร์ CO2/ไฟเบอร์, และงาน CNC milling กับไม้/พลาสติก/โลหะ
      ดังนั้นมันก็มีประสิทธิผลพอสมควรอยู่แล้ว เพียงแต่ฉันต้องคอยหลบปัญหาการตั้งชื่อโทโพโลยีอยู่บ่อยพอควร ไม่ว่าจะเชิงป้องกันล่วงหน้าหรือแก้หลังเกิดปัญหา ตอนนี้ฉันอาจจะเริ่มกลับไปสอนคนอื่นใช้มันอีกครั้งก็ได้