Tạo big font từ file mở rộng.

Một phần của tài liệu Giáo trình autocad nâng cao và lập trình trong autocad (Trang 79 - 80)

I. Các đối tượng shape (1 tiết) 1 Khái niệm về Shape.

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.

Các dòng tiếp tho mô tả các shape và dùng mã 007 để chèn các subshape. Các subshape cũng phải được mô tả như cá shape thông thường khác.

*Shapenumber,defbytes,shapename

specbyte,…,007,0,primitive#,basepoint-x,basepoint-y,width,height,spectbyte,…,0 Shapenumber : số nguyên 2 byte, ở dạng thập lục phân, và do đó, phải có thêm số 0 ở

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.

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.

AutoCAD cung cấp rất nhiều dạng đường có sẵn. Các dạng đường này có thể là nét đứt, nét liền, hay các đường tâm,… Các dạng đường này được cung cấp trong file .LIN. Ta cũng có thể tự tạo ra các file này và lưu lại dưới định dạng Text và có đuôi là .LIN.

AutoCAD cung cấp các dạng đường có sẵn trong file CAD.LIN, ACADISO.LIN . Các dạng đường đơn giản được cấu tạo từ các điểm(dot), đoạn thẳng(dash) và khoảng trống được vẽ đi vẽ lại nhiều lần.

Ví dụ :

− Nét gạch dài 0.5 đơn vị bản vẽ

− Khoảng trống 0.25 đơn vị bản vẽ

− Nét gạch dài 0.5 đơn vị bản vẽ

− Khoảng trống 0.25 đơn vị bản vẽ (adsbygoogle = window.adsbygoogle || []).push({});

− Một điểm ảnh (nét gạch dài 0 đơn vị bản vẽ)

− Khoảng trống 0.25 đơn vị bản vẽ

Ta phân dạng đường làm hai loại : dạng đường đơn giản và dạng đường phức tạp.

− Dạng đường đơn giản là các dạng đường chỉ bao gồm các đoạn thẳng, khoảng trống và đấu chầm.

− Dạng đường phức tạp là các dạng đường không chỉ chứa các đoạn thẳng, khoảng trống, dấu chấm mà còn chứa các đối tượng khác như phông chữ hay các đối tượng Shape.

Một phần của tài liệu Giáo trình autocad nâng cao và lập trình trong autocad (Trang 79 - 80)