T o font ch ạ ữ

Một phần của tài liệu BÀI GIẢNG AUTOCAD NÂNG CAO (Trang 77 - 79)

Hi n nay AutoCAD cho phép ta s d ng 3 lo i font ch . Font ch h th ng (systemệ ử ụ ạ ữ ữ ệ ố

font), phong ch s d ng shape (shape font) và big font.ữ ử ụ

Font h th ngệ ố :

− C u t o : G m các vector biên, và gi a đấ ạ ồ ơ ữ ược tô b ng thu t toán fill ằ ậ

− Ưu đi m : system font đ p h n các font khác. ể ẹ ơ

− Nhược đi m : Do system font có nh ng vùng tô nên n ng h n các font khác. T cể ư ặ ơ ố

đ tái sinh (render, pan, zoom) s r t ch m.ộ ẽ ấ ậ

Shape font :

− C u t o b i các shape trong đấ ạ ơ ược mô t trong file .SHP. ả

− Ưu đi m : Vì các ký t trong font đ u là các shape nên để ự ề ượ ảc t i nhanh h n, t cơ ố

đ render độ ượ ảc c i thi n đáng k nh t là đ i v i các b n v l n. ệ ể ấ ố ớ ả ẽ ớ

− Nhược đi m : Không đ p l m.ể ẹ ắ

Big font

C u t o ấ ạ :b i các shape. Tuy nhiên nó có th là ph n n i dài c a các shape font nóiơ ể ầ ố ủ

trên. Shape font có ch a t i đa 255 ký t còn big font có th ch a đ n 65535 ký t .ứ ố ự ể ư ế ự

1. T o font ch SHX.ạ

Font ch SHX đữ ượ ạc t o ra và s d ng trong AutoCAD. M i ký t c a font là m tử ụ ỗ ự ủ ộ

shape được mô t trong file shape. Trong đó shape number chính là mã ascii c a ký t đóả ủ ự

(t 0 đ n 255).ừ ế

Đ phân bi t v i các shape file khác, các font ch ph i có dòng mô t đ u tiên nhể ệ ớ ữ ả ả ầ ư

sau :

*0,4,font-name above,below,modes,0 Font-name : Tên font chữ

Above : Kho ng cách gi a đả ữ ường top và đường Baseline

Below : Kho ng cách gi a đả ữ ường Bottom và đường Baseline.

Modes

− 0 : Ch vi t theo phữ ế ương n m ngang.ằ

− 2 : Ch vi t đữ ế ược theo c hai phả ương n m ngang và th ng đ ng.ằ ẳ ứ

(v hình minh h a vào đây)ẽ ọ

T o m t ví d minh h a font ch bao g m ch ABC. Có th l y m t file font shapeạ ộ ụ ọ ữ ồ ữ ể ấ ộ

b t kỳ r i minh h a.ấ ồ ọ

2. T o big font.ạ (adsbygoogle = window.adsbygoogle || []).push({});

Trong th c t , font ch c a m t vài ngôn ng (ti ng Nh t) ch a hàng nghìn ký tự ế ữ ủ ộ ữ ế ậ ứ ự

không ph i là mã ACII. Đ b n v ch a đả ể ả ẽ ứ ượcnhi u font nh v t AutoCAD cung c p m tề ư ậ ấ ộ

dang file g i la big font file.ọ

Big font file cũng được miêu t trong file .SHP và đả ược d ch thành file .SHX. Dòngị

đ u tiên c a big font có d ng nh sau :ầ ủ ạ ư

*BIGFONT nchars,nranges,b1,e1,b2,e2,….

nchars : s lố ượng g n đúng các ký t trong Big font này. N u sai s l n h n 10% thìầ ự ế ố ớ ơ

t c đ truy xu t s r t ch m.ố ộ ấ ẽ ấ ậ

nrangs : s lố ượng các mi m giá tr ch a các giá tr s d ng làm mã escape codes.ề ị ứ ị ử ụ

b1, e1, b2, e2, …

− b1, e1 là giá tr b t đ u và k t thúc c a mi n giá tr th nh tị ắ ầ ế ủ ề ị ứ ấ

− b1, e1 là giá tr b t đ u và k t thúc c a mi n giá tr th haiị ắ ầ ế ủ ề ị ứ

Ví d ….ụ

3. T o big font t file m r ng.ạ ơ ộ

Trong các file ki u ch tể ữ ượng hình châu á, có nhi u kh i đề ố ượ ử ục s d ng l i nhi u l nạ ề ầ

nh các d u trong ti ng vi t (d u s , huy n,…). Các kh i này đư ấ ế ệ ấ ẵ ề ố ược mô t trong cácả

Subshape, có th dùng l i đ t o các shape khác nhau.ể ạ ể ạ

Dòng đ u tiên c a các big font file m r ng tầ ủ ơ ộ ương t nh big font file bình thự ư ường :

*BIGFONT nchars,nranges,b1,e1,b2,e2,….

Dòng th hai s giúp nh n bi t là big font m r ng :ứ ẽ ậ ế ơ ộ

*0,5,font-name

character-height,0,modes,character-width,0 Font name : Tên c a big fontủ

Character-height, character-width : Chi u cao và chi u r ng hình ch nh t c s đề ề ộ ữ ậ ơ ơ ể

mô t ký t .ả ự

Modes

− 0 : Ch vi t theo phữ ế ương n m ngang.ằ

− 1 : Ch vi t theo phữ ế ương th ng đ ng.ẳ ứ

− 2 : Ch vi t đữ ế ược theo c hai phả ương n m ngang và th ng đ ng.ằ ẳ ứ

Chú ý : mã 00E (14) ch có tác d ng khi giá tr modes b ng 2.ỉ ụ ị ằ

Shapenumber : s nguyên 2 byte, d ng th p l c phân, và do đó, ph i có thêm s 0 ố ơ ạ ậ ụ ả ố ơ (adsbygoogle = window.adsbygoogle || []).push({});

phía trước.

Defbytes : số ượ l ng các bye mô t (specbyte) c n thi t đ mô t shape (k c s 0ả ầ ế ể ả ể ả ố

sau cùng). Giá tr shapenumber c a subshape (theo sau mã 007) đị ủ ược tính là 2 byte.

Shapename : Tên ký tự

Specbyte : byte mô t ả

007,0 : 2 byte b t đ u đo n chèn subshapeắ ầ ạ

Primitive# : giá tr shapenumber c a shape.ị ủ

basepoint-x,basepoint-y : thành ph n t a đ x,y c a đi m chèn subshape.ầ ọ ộ ủ ể

Width, height : chi u r ng, chi u cao c a subshape. Trề ộ ề ủ ước khi được chèn, kích thước subshape s đẽ ược thu nh b ng 1 ô vuông đ n v , sau đó nó đỏ ằ ơ ị ược phóng to tương ng v iứ ớ

giá tr Width, height.ị

Spectbyte : các byte mô t c a subshape.ả ủ

III. T o các d ng đạ ường (file linetype)1. Khái ni m ệ và phân lo i d ng đạ ạ ường.

Một phần của tài liệu BÀI GIẢNG AUTOCAD NÂNG CAO (Trang 77 - 79)