สร้างแบบหลายหน้า · ISO GPS

เปิดหน้า CAM แล้วกด แบบ 2D / PDF ที่แถบเหนือพื้นที่ทำงาน ค่าเริ่มต้นเป็น ISO GPS · ภาพฉายมุมที่หนึ่ง ตามที่เลือกไว้ สามารถสลับเป็นมุมที่สามได้ในหน้าตั้งค่าแบบ

วิธีใช้

1. ตั้ง Stock และพิกัดงาน เพิ่ม operations และตรวจ simulation ให้ตรงงาน

2. เปิด แบบ 2D / PDF กรอกหมายเลขแบบ revision วัสดุ และผู้เขียนเป็นภาษาอังกฤษ PDF ใช้ A3 แนวนอน หน่วย mm

3. เว้นความเผื่อขนาดว่างไว้หากยังไม่กำหนด หรือกรอกค่า ± mm สำหรับขนาด feature ที่ระบุ ค่านี้ไม่ใช้กับพิกัด ความลึก หรือมิติอ้างอิง และไม่ใช่การประกาศ ISO 2768

4. หากต้องการ GD&T ให้เลือก datum และเพิ่มกรอบ เลือกชนิด feature และค่า tolerance เอง

5. กด สร้าง PDF หลายหน้า ดูตัวอย่างในหน้าเว็บ เลือกหน้าและซูมได้ แล้วกด ดาวน์โหลด PDF ตัวแสดงแบบใช้ PDF.js ที่ติดตั้งไว้ในโปรเจกต์ ไม่ต้องพึ่งตัวอ่าน PDF ของเบราว์เซอร์

6. บันทึกงานตามปกติเพื่อเก็บการตั้งค่าแบบไว้ในโปรเจกต์และ JSON สำรอง การเปลี่ยนค่าจะยกเลิกตัวอย่างเก่า ต้องสร้างใหม่

หน้าที่ได้

หน้าเนื้อหา
1ภาพ 3D เนื้อวัสดุหลังกัด จำลองจากทางเดินที่ post แล้ว
2ผังภาพฉาย First angle: Top ใต้ Front, Right ทางซ้าย, Left ทางขวา, Bottom เหนือ Front; Rear แยกพร้อมชื่อ
3–8Top, Front, Right, Left, Rear และ Bottom แยกหน้า
ต่อไปรายละเอียดแต่ละ operation: ขนาด nominal, ความลึก, ทูล, รัศมีมุม pocket และตารางพิกัดรูตามชนิดงาน
สุดท้ายDatum และกรอบ ISO GPS ที่ผู้ใช้กำหนด

ตารางรูแบ่งไม่เกิน 22 รูต่อหน้า เพิ่มหน้าต่อเนื่องโดยอัตโนมัติ หมายเลขรูเป็น operation.ลำดับ เช่น 3.4 คือรูที่ 4 ใน operation 3 หนึ่งชุดรองรับรวม 600 ตำแหน่งรู และทางเดินไม่เกิน 15,000 ช่วง ข้อมูลที่อยู่นอกกรอบ Stock อาจถูกตัดออกจากภาพ แต่พิกัด nominal ในตารางยังเก็บค่าจริง

ความลึกงานเจาะวัดถึงปลายดอก ส่วนความลึกรูเต็ม Ø หักความสูงปลายดอกตามมุมที่ตั้งไว้ รูตื้นที่ยังไม่มีผนังทรงกระบอกจะเลือก Position ไม่ได้

GD&T ที่รองรับในรุ่นนี้

ชนิดFeatureDatum
Positionรูเจาะ รีม คว้านบ่า กัดรูเกลียว เก็บผนังรู และ pocket วงกลมA / B / C ตามลำดับ
Flatnessผิวบนหรือก้นไม่ใช้ datum
Perpendicularityผิวซ้ายหรือหน้าA

Datum A คือผิวก้น Stock, B คือผิว X ต่ำสุด, C คือผิว Y ต่ำสุด ผู้ใช้ต้องตรวจว่าผิวเหล่านี้ยังอยู่บนชิ้นงานขั้นสุดท้ายและเหมาะกับการตรวจวัด การเลือก datum ไม่เปลี่ยนศูนย์งาน CAM หรือ G-code

เมื่อกำหนด Position ตารางตำแหน่งรูจะแสดง TED (theoretically exact dimensions) เป็นตัวเลขในกรอบ โดย X วัดจาก B และ Y วัดจาก C กรอบ Position ใช้กับรูทุกตำแหน่งใน operation นั้น ถ้าต้องการค่าต่างกันให้แบ่ง operation กรอบยังไม่รองรับ MMC/LMC, datum target, common zone, composite control หรือ fit เช่น H7 ระบบไม่คำนวณ tolerance จากวัสดุหรือเครื่องจักรให้เอง

หากลบหรือปิด operation ที่ถูกอ้างในกรอบ ต้องแก้หรือลบกรอบก่อนสร้างแบบใหม่

ขอบเขตของแบบ

นี่คือ แบบร่างจาก CAM สำหรับตรวจและจัดทำรายละเอียดต่อ ไม่ใช่แบบ CAD ขั้นสุดท้ายที่รับรองความสอดคล้อง ISO ทั้งฉบับ ภาพ 3D ใช้กริดประมาณรูปทรง ส่วนเส้น 2D แสดงกรอบ Stock และ feature ในแต่ละขั้นตอน ยังไม่แก้ปัญหาเส้นซ่อนจาก solid CAD หรือรวมผิวที่ถูกกัดทับกันเป็น feature สุดท้ายโดยอัตโนมัติ มิติ Stock ในวงเล็บเป็นมิติอ้างอิง

มิติ nominal มาจาก operation ไม่วัดจากพิกเซล simulation งาน Imported NC มีเพียงทางเดินศูนย์ทูล จึงไม่สามารถอนุมานขนาด feature หรือเจตนาการออกแบบได้อย่างน่าเชื่อถือ ไม่มีการสร้าง section view, undercut หรือมิติผิวอิสระในรุ่นนี้ แบบพิมพ์ SCALE NTS; ห้ามวัดระยะจากสเกลกระดาษ

API ภายในเว็บและการติดตั้ง

POST /api/drawing/ รับ JSON งานเดียวกับ /api/generate/ และเพิ่ม object drawing ได้ ส่งสำเร็จได้ application/pdf; ข้อมูลไม่ถูกต้องได้ 422 พร้อม error endpoint นี้เป็นของหน้าเว็บในเครื่องเซิร์ฟเวอร์ ใช้ CSRF ตามปกติ ไม่ใช่ Desktop API /api/v1/

ตัวอย่าง schema (ค่าความเผื่อด้านล่างเป็นตัวอย่าง ไม่ใช่ค่าที่แนะนำให้ใช้ผลิต):

{"drawing":{"standard":"iso","projection":"first","number":"PART_001","revision":"A","material":"ALUMINIUM","drawn_by":"","size_tolerance":"","datums":{"A":"bottom","B":"left","C":"front"},"gdt":[{"type":"position","target":"operation-id","value":0.1,"datums":["A","B","C"]}]}}

target ของ Position ใช้ operation.id แบบ string; ถ้าไม่มี id ใช้ op:0, op:1 ตาม index จริงรวม operations ที่ปิดอยู่ แนะนำให้บันทึก id คงที่ สำหรับ Flatness ใช้ top/bottom; Perpendicularity ใช้ left/front

เมื่อนำไปเครื่องอื่นติดตั้ง requirements.txt ใหม่ด้วย Python สมัยใหม่บนเครื่องเซิร์ฟเวอร์ เพื่อเพิ่ม ReportLab และ NumPy ตามคู่มือรันโปรเจกต์ Windows XP ใช้เป็น Desktop client เดิม ไม่ใช้รันตัวสร้าง PDF ไม่ต้องติดตั้ง Poppler สำหรับใช้งานเว็บ (ใช้เฉพาะตรวจภาพ PDF ระหว่างพัฒนา)

เอกสารมาตรฐานอ้างอิง

- ISO 1101:2017 — Geometrical tolerancing: ภาษาสัญลักษณ์และกฎของความเผื่อเรขาคณิต

- ISO 129-1:2018 — Presentation of dimensions and tolerances: หลักการแสดงมิติ

- ISO 5456-2:1996 — Orthographic representations: วิธีฉายภาพ orthographic

อ้างอิงขอบเขตและคำอธิบายที่ ISO เผยแพร่ ไม่ได้คัดลอกมาตรฐานฉบับเต็ม ผู้รับรองแบบต้องตรวจข้อกำหนดฉบับเต็มที่ใช้กับงานจริง

ตัวแสดงแบบในเว็บใช้ Mozilla PDF.js ภายใต้ Apache 2.0; สำเนา license อยู่ใน cam/static/vendor/PDFJS-LICENSE.txt