Skip to content

การนำเข้าจุดพร้อมป้ายกำกับจาก CSV

QCAD มีเครื่องมืออันทรงพลังสำหรับการนำเข้าข้อมูลจุดพร้อมป้ายกำกับจากไฟล์ CSV ไฟล์ CSV เป็นไฟล์สเปรดชีตแบบข้อความอย่างง่าย CSV ย่อมาจาก “comma-separated values” (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)

สามารถเข้าถึงเครื่องมือนี้ได้จากเมนู เบ็ดเตล็ด > นำเข้า/ส่งออก > นำเข้าจุดพร้อมป้ายกำกับ

ข้อมูลตัวอย่าง

Section titled “ข้อมูลตัวอย่าง”

สำหรับบทแนะนำนี้ เราใช้ตารางต่อไปนี้เป็นข้อมูลตัวอย่าง:

N X Y Z C
P1 127.6 100.5 50 Location A
P2 120 134 48.77 Location B
P3 125 123.5 37.6 Location C
P4 175 80.75 12.6 Location D

เนื้อหาดิบของไฟล์ CSV มีลักษณะดังนี้:

N,X,Y,Z,C
P1,127.6,100.5,50,Location A
P2,120,134,48.77,Location B
P3,125,123.5,37.6,Location C
P4,175,80.75,12.6,Location D

ก่อนนำเข้าจุด ตรวจสอบให้แน่ใจว่าเลเยอร์ที่ใช้งานอยู่ของแบบวาดของคุณคือเลเยอร์ที่คุณต้องการให้จุดอยู่

เตรียมเลเยอร์ทั้งหมดที่คุณจะต้องใช้สำหรับป้ายกำกับที่นำเข้า หากคุณวางแผนที่จะวางป้ายกำกับไว้บนเลเยอร์แยกต่างหาก

ตัวอย่างที่ 1: จุดที่มีป้ายกำกับเดียว

Section titled “ตัวอย่างที่ 1: จุดที่มีป้ายกำกับเดียว”

สำหรับตัวอย่างแรกนี้ เราต้องการนำเข้าจุดทั้งหมดในตารางโดยมีคอลัมน์ X และ Y เป็นพิกัดจุด คอลัมน์ ‘N’ จะถูกใช้เป็นป้ายกำกับที่ด้านขวาข้างแต่ละจุด แต่ละแถวในตารางจะถูกนำเข้าเป็นเอนทิตีจุดและเอนทิตีข้อความดังที่แสดงที่นี่:

จุดที่นำเข้าพร้อมป้ายกำกับเดียวทางด้านขวาของแต่ละจุด

หลังจากเริ่มเครื่องมือจากเมนู เบ็ดเตล็ด > นำเข้า/ส่งออก > นำเข้าจุดพร้อมป้ายกำกับ คุณต้องเลือกไฟล์ CSV ที่คุณต้องการนำเข้าก่อน

ถัดไป กล่องโต้ตอบจะแสดงขึ้นซึ่งช่วยให้คุณกำหนดค่าว่าควรแสดงผลและจัดรูปแบบจุดและป้ายกำกับอย่างไรอย่างแม่นยำ คุณยังต้องบอก QCAD ว่าคอลัมน์ใดมีพิกัดของจุด

สำหรับตัวอย่างนี้ เราต้องปรับหรือตรวจสอบเพียงสามฟิลด์ (ฟิลด์ที่ทำเครื่องหมายด้วยสีแดงในภาพหน้าจอด้านล่าง):

  • สำหรับคอลัมน์แรก เราเลือกให้แสดงค่าเหล่านี้เป็นป้ายกำกับทางด้านขวาของจุด (ตำแหน่งป้ายกำกับ: “ขวา”)
  • สำหรับคอลัมน์ที่สอง เราเลือกฟังก์ชัน “ตำแหน่ง X” เนื่องจากคอลัมน์นี้มีค่าพิกัด X ของจุด
  • สำหรับคอลัมน์ที่สาม เราเลือกฟังก์ชัน “ตำแหน่ง Y” QCAD พยายามตรวจหาคอลัมน์ X และ Y โดยอัตโนมัติจากชื่อส่วนหัวคอลัมน์

หมายเหตุ:

  • คอลัมน์ที่สี่และห้าที่มีพิกัด Z และความคิดเห็นจะถูกละเว้นสำหรับตัวอย่างนี้ (ไม่มีฟังก์ชันและไม่มีป้ายกำกับ)
  • ทางด้านขวาภายใต้ “การตั้งค่าป้ายกำกับ” เราสามารถปรับฟอนต์ (“Arial”) ขนาดฟอนต์ (ที่นี่ 1 หน่วยวาด) และระยะห่างระหว่างจุดกับข้อความ (ที่นี่ 0.5 หน่วยวาด) เรายังสามารถเลือกได้ว่าจะวางป้ายกำกับไว้บนเลเยอร์ใด
  • ที่มุมขวาล่าง เราสามารถเห็นตัวอย่างของจุดข้อมูลแรกตามที่จะถูกนำเข้าสู่แบบวาด

คลิก ตกลง เพื่อนำเข้าจุดทั้งหมดของไฟล์ CSV พร้อมป้ายกำกับ

กล่องโต้ตอบนำเข้าจุดพร้อมป้ายกำกับที่กำหนดค่าสำหรับป้ายกำกับเดียว

ตัวอย่างที่ 2: จุดที่มีป้ายกำกับสามป้าย

Section titled “ตัวอย่างที่ 2: จุดที่มีป้ายกำกับสามป้าย”

ตัวอย่างนี้แสดงให้เห็นว่าสามารถจัดเรียงป้ายกำกับหลายป้ายรอบ ๆ จุดที่นำเข้าได้อย่างไร

สำหรับตัวอย่างนี้ เราต้องการแสดงพิกัด Z ของจุดที่ด้านซ้ายของจุด และชื่อและความคิดเห็นที่ด้านขวา ซ้อนกันในแนวตั้ง:

จุดที่นำเข้าพร้อมป้ายกำกับสามป้ายที่จัดเรียงรอบ ๆ

เราสามารถบรรลุการกำหนดค่านี้ได้โดยการตั้งค่าตำแหน่งป้ายกำกับดังนี้:

การกำหนดค่าคอลัมน์สำหรับป้ายกำกับสามป้ายรอบ ๆ แต่ละจุด

ตัวอย่างที่ 3: การแสดงพิกัดเป็นป้ายกำกับ

Section titled “ตัวอย่างที่ 3: การแสดงพิกัดเป็นป้ายกำกับ”

คอลัมน์สามารถใช้เป็นทั้งพิกัดและป้ายกำกับได้ ในตัวอย่างนี้ เราแสดงพิกัด X, Y และ Z ที่ด้านขวาของจุด ซ้อนกันในแนวตั้ง:

จุดที่มีพิกัด X, Y และ Z แสดงเป็นป้ายกำกับ

โปรดสังเกตว่าเราไม่ได้กำหนดฟังก์ชันสำหรับตำแหน่ง Z ดังนั้นจุดจึงยังคงถูกวางไว้ที่ X/Y โดยตั้งค่า Z เป็น 0.0

การกำหนดค่าคอลัมน์ที่แสดงพิกัดเป็นป้ายกำกับ

ตัวอย่างที่ 4: ป้ายกำกับหลายป้ายพร้อมตัวคั่น

Section titled “ตัวอย่างที่ 4: ป้ายกำกับหลายป้ายพร้อมตัวคั่น”

นอกจากนี้ยังสามารถกำหนดหลายคอลัมน์ให้กับตำแหน่งป้ายกำกับเดียวกันได้ ในกรณีนี้ QCAD จะเชื่อมค่าทั้งหมดเข้าด้วยกันและแสดงในตำแหน่งที่ต้องการ ที่นี่เราแสดงชื่อและพิกัด Z ที่ตำแหน่งป้ายกำกับเดียวกัน (“ขวา”):

จุดที่มีป้ายกำกับหลายป้ายที่รวมชื่อและพิกัด Z

เราสามารถบรรลุสิ่งนี้ได้โดยเพียงกำหนดตำแหน่งป้ายกำกับเดียวกันให้กับหลายคอลัมน์

การกำหนดค่าคอลัมน์ที่กำหนดตำแหน่งป้ายกำกับเดียวกันให้กับหลายคอลัมน์

คุณสามารถกำหนดคอลัมน์ให้กับตำแหน่งป้ายกำกับเดียวกันได้มากเท่าที่ต้องการ ป้ายกำกับจะถูกเชื่อมต่อด้วยเครื่องหมายจุลภาคและช่องว่างตามค่าเริ่มต้น

ตัวคั่นที่ใช้สำหรับตำแหน่งป้ายกำกับต่าง ๆ สามารถปรับได้ภายใต้แท็บ Multilabel:

แท็บ Multilabel สำหรับปรับตัวคั่นป้ายกำกับ

ตัวอย่างเช่น เราสามารถเปลี่ยนตัวคั่นเริ่มต้นสำหรับตำแหน่งป้ายกำกับทางด้านขวาเป็นเครื่องหมายทวิภาคตามด้วยช่องว่าง (“: “) ซึ่งนำไปสู่การจัดรูปแบบป้ายกำกับดังที่แสดงที่นี่:

ป้ายกำกับหลายป้ายที่ใช้ตัวคั่นทวิภาค

ตัวอย่างที่ 5: ป้ายกำกับหลายป้ายพร้อมรูปแบบการจัดรูปแบบ

Section titled “ตัวอย่างที่ 5: ป้ายกำกับหลายป้ายพร้อมรูปแบบการจัดรูปแบบ”

นอกจากนี้ยังสามารถจัดรูปแบบป้ายกำกับในลักษณะขั้นสูงกว่าได้ ในการทำเช่นนี้ คุณสามารถป้อนรูปแบบการจัดรูปแบบในฟิลด์อินพุตตัวคั่น จากนั้น “%1” จะถูกแทนที่ด้วยค่าแรกของป้ายกำกับหลายป้าย “%2” ด้วยค่าที่สอง เป็นต้น ในตัวอย่างนี้ เราใช้รูปแบบการจัดรูปแบบ “%2 (%1)”:

ตัวคั่นป้ายกำกับหลายป้ายที่กำหนดค่าด้วยรูปแบบการจัดรูปแบบ

โปรดสังเกตว่าในกรณีนี้ ค่าที่สอง (Z) จะแสดงก่อน ตามด้วยค่าแรกในวงเล็บ:

ป้ายกำกับหลายป้ายที่ใช้รูปแบบการจัดรูปแบบ

แม้ว่า QCAD จะเป็นแอปพลิเคชัน CAD 2 มิติ แต่คุณสามารถนำเข้าพิกัด Z สำหรับจุดได้ พิกัด Z เหล่านี้สามารถแสดงโดยตัวแก้ไขคุณสมบัติใน QCAD และจะถูกบันทึกลงใน DXF/DWG ด้วย ในการทำเช่นนี้ เพียงกำหนดฟังก์ชัน “ตำแหน่ง Z” ให้กับคอลัมน์ที่เหมาะสม:

การกำหนดฟังก์ชันตำแหน่ง Z ให้กับคอลัมน์

ป้ายกำกับที่มีการตั้งค่าเฉพาะ

Section titled “ป้ายกำกับที่มีการตั้งค่าเฉพาะ”

จนถึงตอนนี้ เราได้ใช้เลเยอร์ ฟอนต์ ความสูงข้อความ และระยะห่างเดียวกันสำหรับป้ายกำกับทั้งหมด นอกจากนี้ยังสามารถควบคุมด้านเหล่านี้สำหรับแต่ละตำแหน่งป้ายกำกับแยกกันได้ ในการทำเช่นนี้ ให้ทำเครื่องหมายที่ตัวเลือก “ใช้การตั้งค่าเฉพาะ” ภายใต้ “การตั้งค่าป้ายกำกับ”

หากเปิดใช้งานตัวเลือกนี้ จะมีการแสดงตัวควบคุมเพิ่มเติมสำหรับแต่ละคอลัมน์ ด้วยตัวควบคุมเหล่านี้ เราสามารถกำหนดเลเยอร์ ฟอนต์ ความสูงข้อความ และระยะห่างสำหรับแต่ละตำแหน่งป้ายกำกับแยกกันได้ ซึ่งช่วยให้เราสามารถวางป้ายกำกับที่แตกต่างกันบนเลเยอร์ที่แตกต่างกันและใช้ฟอนต์ที่แตกต่างกันสำหรับแต่ละป้ายกำกับดังที่แสดงในตัวอย่างนี้:

การใช้การตั้งค่าเฉพาะสำหรับแต่ละตำแหน่งป้ายกำกับ

ฟิลด์ในไฟล์ CSV โดยทั่วไปจะคั่นด้วยเครื่องหมายจุลภาค อย่างไรก็ตาม ยังมีไฟล์ CSV ที่ใช้แท็บหรืออัฒภาคเป็นตัวคั่นด้วย คุณสามารถปรับตัวคั่นไฟล์ในกล่องโต้ตอบที่มุมขวาบนและโหลดไฟล์ใหม่หากคุณกำลังจัดการกับไฟล์ดังกล่าว:

การปรับตัวคั่นไฟล์ CSV