Spline CV

คำสั่ง splinecv วาด B-spline ลูกบาศก์ โดยวางจุดควบคุม (CVs) เส้นโค้งที่ได้จะดึงดูดไปทาง CV แต่ละตัวแต่ไม่ผ่านพวกมัน — ยกเว้นที่จุดยอดแรกและสุดท้าย ที่ clamped knots ยึดเส้นโค้งให้ตรงนั้นพอดี วิธีนี้ให้การควบคุมรูปร่างที่เป็นธรรมชาติ: ดึง CV เพื่อผลักเส้นโค้งไปทางนั้นโดยไม่บังคับให้แตะทุกจุด

การวาด Spline ด้วยจุดควบคุม

  1. พิมพ์ splinecv ในเทอร์มินัลหรือคลิกปุ่ม Spline CV บนแถบเครื่องมือ
  2. คลิกเพื่อวางจุดควบคุม — แต่ละคลิกเพิ่มจุดยอด หรือพิมพ์ X,Y แล้วกด Enter เพื่อป้อนพิกัดที่แน่นอน
  3. กด Enter เพื่อเสร็จสิ้น (ต้องการอย่างน้อย 2 จุดยอด)
  CV ●         ● CV
      \       /
       \     /    ← เส้นโค้งดึงดูดไปทาง CVs
        \   /         แต่ไม่ผ่านพวกมัน
  CV ●   ●   ● CV (เริ่ม/จบ: เส้นโค้งแตะที่นี่)

ตัวอย่างสดอัปเดตขณะเคลื่อนเคอร์เซอร์หลังแต่ละจุด แสดงลักษณะของ spline พร้อมจุดถัดไปที่ตำแหน่งเคอร์เซอร์ กด Escape เพื่อยกเลิกจุดทั้งหมดที่วางไว้และออก

การป้อนพิกัด

แทนการคลิก พิมพ์ตำแหน่งที่แน่นอนสำหรับจุดควบคุมใดก็ได้:

  1. พิมพ์ค่า X
  2. กด , — เทอร์มินัลแสดง [X], [Y{cursor}]
  3. พิมพ์ค่า Y
  4. กด Enter เพื่อวางจุดยอด

อ้างอิงแป้นพิมพ์

ปุ่มการกระทำ
09, ., -เริ่มป้อนพิกัด X
,ล็อก X และย้ายไปป้อน Y
Backspaceลบอักขระที่พิมพ์ล่าสุด
Enterยืนยันพิกัดที่พิมพ์ หรือเสร็จสิ้น spline ถ้าไม่มีการป้อนและมีจุดยอด ≥ 2
Escapeยกเลิกจุดทั้งหมดและออก

การแก้ไขกริป — ปรับรูปร่างผ่านจุดควบคุม

CV spline ที่เลือกจะแสดงกริปหนึ่งอันต่อจุดควบคุม:

กริปตำแหน่งสิ่งที่ทำ
จุดควบคุมที่ตำแหน่ง CV แต่ละตัวลากเพื่อย้าย CV นั้น — เส้นโค้งจะปรับรูปร่างไปทางตำแหน่งใหม่

ไม่มีกริป “ย้าย spline ทั้งหมด” หากต้องการเลื่อน spline ทั้งหมด ให้ใช้คำสั่ง Move

การเลือก CV Spline

วิธีพฤติกรรม
คลิกเลือกถ้าคลิกลงใกล้จุดใดๆ บนเส้นโค้ง
ลากไปขวา (เข้มงวด)จุดตัวอย่างทั้งหมดตามเส้นโค้งต้องอยู่ในกล่องเลือก
ลากไปซ้าย (ตัดผ่าน)ส่วนใดของเส้นโค้งที่ตัดขอบกล่องเลือกจะเลือก spline นั้น

คำสั่งแก้ไขที่รองรับ

คำสั่งสิ่งที่เกิดขึ้นกับ spline
Moveเลื่อนจุดควบคุมทั้งหมดด้วยการกระจัดเดียวกัน
Copyสร้าง spline เหมือนกันในตำแหน่งใหม่
Rotateหมุน CVs ทั้งหมดรอบจุดฐานที่เลือก
Mirrorสะท้อน CVs ทั้งหมดผ่านแกนกระจก
Scaleปรับขนาด CVs ทั้งหมดสม่ำเสมอจากจุดฐาน
Deleteลบ spline

Spline ไม่รองรับ Offset, Trim หรือ Extend

คุณสมบัติ

ทั่วไป

คุณสมบัติค่าเริ่มต้นความหมาย
Color256 (ByLayer)ดัชนีสี ACI
Layer0การกำหนดเลเยอร์
LinetypeByLayerรูปแบบเส้นประที่มีชื่อ
Linetype Scale1ตัวคูณสเกลบนรูปแบบเส้นประ
Thickness0ความหนาของการยื่น

เรขาคณิต

คุณสมบัติความหมาย
Degreeดีกรีพหุนาม — เป็น 3 (ลูกบาศก์) เสมอ
Control Verticesพิกัดของ CVs ทั้งหมด
Fit Pointsว่างสำหรับ CV spline ใช้กับ fit-point spline เท่านั้น

Spline CV vs Spline Fit — ควรใช้อันไหน

Spline CVSpline Fit
เส้นโค้งผ่านจุดเฉพาะจุดแรกและสุดท้าย (clamped)ทุกจุดที่คลิกพอดี
การควบคุมรูปร่างดึง CVs ไปทางพื้นที่ย้ายจุด fit ที่เส้นโค้งต้องแตะ
ผลการแก้ไขกริปCV เคลื่อน → เส้นโค้งดึงดูดFit point เคลื่อน → เส้นโค้ง re-interpolated
เหมาะสำหรับเส้นโค้งสวยงาม เส้นทางอิสระเส้นโค้งที่ต้องแตะพิกัดเฉพาะ

DXF — วัตถุ SPLINE (รูปแบบจุดควบคุม)

CV spline จะถูกบันทึกเป็นวัตถุ SPLINE ในไฟล์ DXF โดยเก็บดีกรี เวกเตอร์ knot และพิกัดจุดควบคุมทั้งหมด คุณสมบัติทั้งหมด — สี เลเยอร์ linetype สเกล linetype และความหนา — จะถ่ายโอนข้อมูลไปกลับโดยไม่สูญหาย splineFlag ถูกตั้งเป็น 9 (CV spline) เพื่อให้รูปแบบคงอยู่เมื่อโหลดซ้ำ แอปพลิเคชัน DXF ที่รองรับวัตถุ SPLINE พร้อมข้อมูล CV จะอ่านได้อย่างถูกต้อง