baigiangvbaforautocad bai 1
DESCRIPTION
Bài giảng VBA for AutoCADTRANSCRIPT
1
LẬP TRÌNH DÙNG AUTOCAD NHƯ 1 HỆ KẾT XUẤT
Sơ đồ nguyên tắc2
Sử dụng file Script4
Ý nghĩa và ứng dụng thực tế31
Các hỗ trợ của AutoCad33
Sử dụng file DXF, Vdraw5
2
Tận dụng đực thế mạnh về đồ họa của AutoCAD
Giảm thiểu chi phí đầu tư khi phát triển phần mềm khi năng lực về đồ họa của đơn vị còn hạn chế
Tăng cường tính linh hoạt của phần mềm
Ý nghĩa và thực tế31
3
Ứng dụng trong SAP
4
Phần mềm Prokon
5
Phần mềm Prokon
Đọc file DXF/DWG
Ghi ra file DXF/DWG
6
Sơ đồ nguyên lý31
Chương trình ứng
dụng
File số liêu
AutoCAD
7
Hỗ trợ từ AutoCad31
AutoCAD
FileScrips
FileDXF
8
File Scrips
B.1B.1Tạo file : Tiến hành chạy phần mềm ứng dụng tạo file Scrips
B.2B.2Sử dụng : Nạp file Scrips vào môi trường AutoCAD dể tạo bản vẽ
9
Cấu trúc file Scrips
Bản chất là file văn bản (Text) được tạo ra tuân theo các cú pháp mà AutoCAD hỗ trợ (Có thể bằng một hệ soạn thảo hoặc là tự động do một trình ứng dụng)
Cung cấp các lệnh cùng số liệu cho AutoCAD tự động tạo các đối tượng đồ họa dưới dạng lô các dòng văn bản
10
Cấu trúc file Scrips
Quy tắc khi tạo file Scrips
1. Khoảng trống hoặc dòng trống dùng kết thúc lệnh hoặc số liệu cần nhập cho dòng lệnh
2. Dấu ; là dấu hiệu xác định dòng giải thích
3. Mỗi dòng chỉ viết một lệnh hoặc dữ liệu yêu cầu của lệnh
11
Cấu trúc file Scrips
Lưu ý File Scrips không phải là chương trình
do đó không có khả năng thể hiện các yêu cầu cần lựa chọn khi vẽ
Cuối file cần bổ sung lệnh Zoom ALL để hiển thị toàn bộ các các xuất trên màn hình đồ họa của AutoCAD
File Scrips khi thực thi không dừng cho người dùng nhập dữ liệu
12
Ví dụ
Text 100,100 10 0 AutoCAD
; chen block logo
Insert Logo 120,90 1 1 0
Rectang 80,40 230,120
Zoom ALL
Dùng lệnh Text vẽ dòng chữ AutoCAD
Dòng chú giải
Chèn Block Logo
Vẽ hình chữ nhật
Dùng lệnh Zoom Allđể hiển thị
13
B.1B.1Yêu cầu 1 Đã tạo file Scrips
B.2B.2Yêu cầu 2 Trình AutoCad đã được chạy
Sử dụng file Scrips3
14
Sử dụng file Scrips
15
File DXF
Ý NGHĨADạng Text của bản vẽ tạo bở AutoCADĐảm bảo tính bảo mật cua cấu trúc file DWGTạo khả năng giao tiếp với các phần mềm không có
khả năng tiếp nhận định dạng DWG
Bản chấtDùng định dạng Text tạo khả năng giao tiếp với các
phần mềm khácLưu ý
Định dạng DXF có thay đổi theo Version AutoCAD
16
File DXF
Cấu trúc file DXF
Là file Text được tổ chức theo nhóm (section) Trong section ghi các mã và giá trị các số liệu Mỗi mã và số liệu trong file DXF được ghi trên 1
dòng các Section mô tả bản vẽ Kết thúc bằng dấu hiệu EOF
17
File DXF
Cấu trúc của một Section- Bắt đầu bởi mã 0- Tiếp sau là từ khóa SECTION- Mã số 2- Từ khóa tên của Section- Nhóm mã và các biến được định nghĩa trong Section- Kết thúc của Section là mã 0- và từ khóa END
Cuối file DXF là dấu hiệu kết thúc file EOF
18
File DXF
Ghi chúDòng văn bản của file DXF có tối đa 256 ký
hiệuTrong file không có các từ khóa Save,
SaveAs,wblock, open, insert là lệnh của AutoCad
File DXF bao gồm các section nhưng không nhất thiết là có tất cả như nhau
19
File DXF
Các SectionHEADER
CLASS
TABLES
BLOCKS
ENTITIES
OBJECTS
Chứa các mô tả hệ thống
Chứa các mô ta Class
Chứa các mô tả định dạng
Chứa các mô tả Block
Chứa các mô tả đối tượng đồ họa
Chứa các mô đối tượng do Use định nghĩa
20
File DXF 0SECTION 2ENTITIES 0CIRCLE 514B3301F100AcDbEntity 80100AcDbCircle 1038.96031027067213 2027.46057715224964 300.0 4012.52047956974201 0ENDSEC
21
File DXF
B.1B.1Tạo file DXF: Tiến hành tạo file DXF bàng cách ghi bản vẽ dưới định dạng DXF
B.2B.2Tạo section Entities mớiDùng chương trình tạo section Entities tạo các đối tượng đồ họa cần vẽ
B.3B.3Thay Section Entities trong file DXF bằng Section Entities mới và ghi lại
B1 :Dùng AUtoCAD
B2 & B3 Dùng
chương trình tự
lập
22
Nhận xét
Phức tạp hơn so với dùng file dịnh dạng Scr Phụ thuộc vào từng Version AutoCAD Có thể dùng cho các chương trình chấp nhận định
dạng DXF chứ không chỉ riêng AutoCad Nên chỉ khai triển như trình bày trên để giảm thiểu
công sức và chi phí
File DXF
23
Dùng Vdraw
Dùng Vdraw vẽ các đối tượng đồ họaSử dụng phương thức ghi bản vẽ của
Vdraw để lưu bản vẽ được lập trình tạo ra bằng chương trình viết bằng ngôn ngữ VB (hoặc C) có sử dụng hỗ trợ của Vdraw dước các định dạng DƯG hoặc DXF của Autocad
24
Dùng Vdraw
Syntax
retval = object.SaveAs ( FileName, CadVer ) - FileName as String [byval] - CadVer as VdConstFileVer [default] [byval]
Return Typeas Boolean
25
Dùng Vdraw
Saving in DWG - DXF formats
Value Constant Description0 VdCadVer25 DWG/DXF Release2.51 VdCadVer26 DWG/DXF Release 2.6 2 VdCadVer9 DWG/DXF Release 93 VdCadVer10 DWG/DXF Release 104 VdCadVer11 DWG/DXF Release 115 VdCadVer13 DWG/DXF Release 136 VdCadVer14 DWG/DXF Release 147 VdCadVer2000 DWG/DXF Release 2000/20028 VdCadVer2004 DWG/DXF Release 2004100 (default) VdCaddefaultDWG/DXF Release 2000
26
Nhận xét
Đơn giản và thuận tiện khi triển khai Công sức bổ ra ít hơn so với 2 giao thức trên Phải mua bản quyền của Vdraw để dùng Cho phép xem trước bản vẽ khi chưa sử dụng
AutoCad
Dùng Vdraw