วันศุกร์ที่ 27 พฤศจิกายน พ.ศ. 2552

Wipeout object หรือ การสร้างชิ้นงานพื้นที่ปิด ลงสีเดียวกับสีพื้น (background)

การสร้างชิ้นงานพื้นที่ปิด ที่สีเดียวกันสีพื้น เพื่อใช้ซ้อนทับเส้นต่างๆ โดยที่สีของชิ้นงานพื้นที่ปิด จะไม่พิมพ์ออกมา ทำให้ไม่ต้องตัดเส้นต่างๆ เลย เวลาเปลี่ยนแปลงก็ทำได้ง่ายและรวดเร็ว การสร้างใน MicroStation นั้น เราก็สร้างชิ้นงานที่เป็นพื้นที่ปิด เช่น shape, rectangle, circle... และตั้งค่า filled ให้เป็น outline สีfilled ก็ใช้เป็นสีเบอร์ 255 ที่แสดงในตารางสี เป็น BG ส่วนที่ขอบ ก็แล้วแต่จะตั้งกัน
สี255 หรือ bg ก็จะไม่พิมพ์ออกมา จัดลำดับการซ้อนทับเส้นที่เราต้องการให้อยู่ด้านหลัง ก็จะบังให้ พิมพ์ออกมา ก็ไม่มีสี
มีประโยชน์มากๆ ครับ ลองใช้งานดู

Tips 1
เมื่อเราคำนึงว่าต้องส่งงานให้เป็น DWG ผมพบว่า AutoCAD ไม่รองรับการสร้างชิ้นงาน wipeout ที่เป็นเส้นโค้งต่างๆ ไม่ว่าจะเป็นวงกลม วงรี หรือเส้นโค้ง spiral เมื่อสร้างขึ้นมาจะแปลงให้เป็น shape ทุกครั้ง ฉะนั้น เมื่อเราทราบอย่างนี้แล้ว ก็เมื่อจำเป็นต้องสร้างชิ้นงานเป็นวงกลม ให้ทำการสร้างชิ้นงานขึ้นมาด้านหลังอีกชิ้นหนี่ง เป็นเส้นขอบอย่างเดียว โดยเขียนเส้นต่อเนื่องสั้นๆ เล็กพอที่จะพิมพ์แล้วมองเป็นวงกลม แล้วจัดเป็นgroup ให้เป็นชิ้นเดียวกัน เมื่อ save as เป็น dwg จะไม่มีปัญหาใดๆ

Tips 2
เมื่อเกิดการสร้างชิ้นงานพื้นที่ปิดที่มี background filled โดยมีส่วนประกอบของเส้นโค้งใว้แล้ว เมื่อบันทึกเป็น dwg จะกลายเป็นสีขาว เบอร์ 7 และ 255 ซึ่งจะพิมพ์ออกมาเป็นสีดำ แล้วจะแก้อย่างไร ผมลองดูแล้ว เพราะโดนไปตั้งเป็นร้อยๆ แผ่นแน่ เพราะoperator ไม่สนใจ cad standard เท่าไร และส่วนหนึ่งมาจากไม่คาดว่าต้องแปลงเป็น dwg ด้วย
การแก้ปัญหา ก็คือตั้งค่า pentable ของสี 7 และ 255 ให้พิมพ์ออกมาเป็นสีขาว ลองครั้งแรกตั้งเป็น 255,255,255 ก็ออกมาเป็นสีดำ เลยลองอีกที ให้ดำนิดนึง แทบมองไม่ออก เป็น 254,254,254 ก็พิมพ์ออกมาไม่เห็นสีดำเลย เป็นเหมือน wipeout เป๊ะๆ โล่งอกไปที ไม่งั้นแก้แบบ บานเลย

ลองดูนะครับ

ที่มาที่ไป MicroStation

ก่อนที่จะเป็น MicroStation นั้น จะมีระบบ IGDS (ตัวย่อของ Interactive Graphic Design System) ซึ่งเป็น
ส่วนหนึ่งของ Turnkey CAD System ที่ทาง Intergraph ได้จัดทำเป็นชุดขึ้นมาก่อนแล้ว ทำงานบน Minicomputer-based platform
ผู้ใช้งานจะซื้อใช้งานทั้งระบบ ซึ่งประกอบไปด้วย Graphic terminal, Computer, Disk drives และแม้กระทั่ง Plotter
โดยผลิตภัณฑ์นี้ ได้จัดทำขึ้นประมาณกลางปี 1970 และได้เป็นผู้นำ ของระบบ CAD ที่ทำงานบน Minicomputer-based platform
Intergraph ทำระบบขึ้นในระหว่างที่เริ่มมีโครงการของ Apollo moon mission project โดยได้พัฒนาโปรแกรมแบบ Realtime
สำหรับโครงการอวกาศ และในปลายปี 1960 -1970 Intergraph (ที่รู้จักกันในนาม M & S Computing) ก็ได้พัฒนาหลากหลาย
ผลิตภัณฑ์ซึ่งประกอบไปด้วยชุดของ printed circuit board software สำหรับองค์การNASA (National Aeronautics and Space Administration) และชุดของ Mapping graphics ซึ่งต่อมาได้กลายเป็น IGDS นั่นเอง ซึ่งเป็นผลิตภัณฑ์ของบริษัทที่ประสบความสำเร็จ
มากที่สุด

ในปี 1980 บริษัทได้เปลี่ยนชื่อเป็น Intergraph ซึ่งมาจากคำว่า INTERactive GRAPHic ผลิตภัณฑ์ทางด้าน CAD ได้ถูกปรับ
ปรุงให้ทำงานได้ตามความต้องการของลูกค้า ถึงแม้ว่าช่วงเริ่มต้นจะมุ่งเน้นในส่วนของงานทางด้าน Mapping และ Geophysics science
ซึ่งใช้ในงานของบริษัทน้ำมันเป็นส่วนใหญ่ก็ตาม ช่วงนี้ IGDS ก็ได้จัด CAD System เพื่อช่วยงานในสายงานทางวิศวกรรมต่างๆ ด้วย ตั้งแต่งานทางด้านออกแบบทาง Electronic และ Mechanics ไปจนถึงงานทางด้าน Architectural และ Civil engineering ซึ่งผู้ที่ใช้งาน IGDS ของ Intergraph จะแสดงถึง ความกว้างขวางในโลกวิศวกรรม

ก่อนปี 1980 นั้น Intergraph ได้ย้าย IGDS จาก DEC's older 16 bits PDP-11 minicomputer ไปสู่ 32 bit VAX super
mini-computer โดยหลายปีต่อมา MicroStation ก็เกิดในลักษณะเดียวกัน เมื่อ MicroStation ได้ย้ายจาก 16 bit 80286 CPU ไปสู่
32 bit 80386 CPU
Intergraph ยังคงเข้าไปเกี่ยวข้องกับโครงการของลูกค้าเสมอ โดยโครงการดังกล่าวเป็นระบบถ่ายทอดคำสั่งอัติโนมัติ
(The command post automation system) ของระบบคำสั่งขีปนาวุธของกองทัพบกอเมริกา( U.S. Army)

จุดเริ่มต้นของ MicroStation และ Bentley System
ถึงแม้ว่าระบบ Intergraph's IGDS จะเป็นส่วนสำคัญของงาน ที่ต้องใช้งานบน Super mini-computer แต่คำว่า แพงมาก จะถูก
กล่าวถึงเสมอๆ ในปี 1986 บริษัทที่เริ่มต้นใหม่ๆ คือ Bentley Systems ใน Pensylvania กล้าที่จะทำในสิ่งที่คิดไม่ถึง คือ สร้าง Software program ที่ไม่เพียงแต่อ่าน และ เขียนรูปแบบของ IGDS-compatible files เท่านั้น แต่ยังคงกระทำและทำงานได้เหมือน IGDS ขณะที่
ทำงานบน IBM PC.
จากการพิจารณา IGDS design file format ที่จะปรับให้ทำงานกับรูปแบบ 32 bit mini computer มันไม่ใช่งานที่
น้อยเลย ก่อนที่จะเปลี่ยนแนวทางของโครงการนี้ พี่น้องตระกูล Bentley (Keith, Ray, Barty และ Scott) ได้สร้าง IGDS graphics
terminal ที่ความสามารถเท่าเทียมกันชื่อว่า PseudoStation ซึ่งเป็นโปรแกรมที่ยอมให้ดู และแก้ไข IGDS design file โดยใช้ Tektronix graphic workstation ที่ราคาไม่แพง และมาแทนที่เครื่องของ Intergraph ที่มีคุณภาพสูงรุ่น Interact workstation ที่มีราคาแพง

จาก Pseudo มาสู่ Micro
โครงการ PseudoStation ทำให้ Bentleys มองถึงการทำงานของ IGDS และเตรียมตัวที่จะทำการสร้าง MicroStation I
ซึ่งเลียนแบบการอ่านข้อมูล IGDS ได้อย่างเดียวโดยออกแบบให้ทำงานได้บน IBM PC
MicroStation II เป็นโปรแกรมที่สมบูรณ์ตัวแรกที่เข้ากันได้ดีกับ IGDS สำหรับเครื่อง IBM PC เป็นเหตุผลสำคัญที่
Intergraph เริ่มสนใจใน Bentley Systems ซึ่งเป็นผลจากการที่ Bentey ได้ทำการสาธิต MicroStation ที่ทำงานบนเครื่องรุ่นใหม่รุ่น InterPro workstation และผลการเจรจาก็สิ้นสุดลง โดย Bentley เป็นผู้ทำการสร้าง MicroStation และ Intergraph จะเป็นผู้ทำตลาดให้
Intergraph ยังเป็นเจ้าของบางส่วนของ Bentley Systems ด้วย จนกระทั่งปี 1995 การทำตลาด ก็กลับมาให้ Bentley Systems
เป็นผู้จัดการ
MicroStation ได้วิวัฒนาการได้เร็วมาก ได้รวมความสามารถในการทำงานของ IGDS ไว้ทั้งหมด รวมไปถึงการจัดการงานทาง
ด้าน Databse การทำงานเข้ากันได้ดีกับ user command program (ucm) และคำสั่งทั้งหมด ด้วยการสร้างโปรแกรมตั้งแต่ Version 4 จน
กระทั่งถึงปัจจุบัน เป็น MicroStation version J,8.5 และXM โปรแกรม MicroStation เป็นโปรแกรมที่มีความสามารถ โดยไม่ได้เป็นเจริญ
รอยตาม หรือเป็นเงาให้กับ IGDS อีกต่อไป
MicroStation ยังคงรวมความสามารถในการแลกเปลี่ยนข้อมูลของการออกแบบกับระบบเดิม คือ IGDS system ไว้ด้วย

วิธีการติดตั้ง font shx ให้สามารถใช้งานได้ครับ

ลองทำตามดูครับ
ภาษาไทยครับ

และฉบับภาษาอังกฤษ

มาเริ่มต้นใหม่อีกที

หลังจากหาที่ลงไม่ได้ ที่เก่าก็ไม่ค่อยได้เข้าไปแล้ว คิดว่าที่นี่น่าจะดีกว่า อยากเขียนอะไร หรือเพิ่มอะไร ก็น่าจะได้ง่ายกว่า ค้นหา ก็น่าจะดีกว่า ลองทำดูก่อน ตั้งหลักกันสักพัก แล้วค่อยดูอีกที ว่าจะเป็นยังงัย
ข้อมูลเก่ากดที่นี่ ครับ ของที่ใหม่นี้ จะพยายามแยกให้เป็นหมวดหมู่ดีกว่าเดิมครับ อาจจะเชื่อมไปยังของเพื่อนๆที่เขียนใว้ด้วยครับ เพื่อประหยัดเวลา >o<