« Home « Kết quả tìm kiếm

Tự động hóa trong thiết kế cầu đường part 10


Tóm tắt Xem thử

- Thao tác với đường kích thước – Dimension.
- Đường kích thước cho biết các số đo hình học của đối tượng như khoảng cách, góc giữa các đối tượng và toạ độ XY của một điểm.
- AutoCAD cung cấp 3 loại kích thước cơ bản: dạng đường (Kích thước dài, kích thước hình chiếu.
- dạng góc (kích thước góc.
- và dạng tia (kích thước bán kính, kích thước đường kính,…)..
- Hình V-15: Các thành phần cơ bản của đường kích thước..
- Đường kích thước cũng là đối tượng hình học nên việc tạo các đường kích thước cũng tương tự như các đối tượng hình học khác.
- sau đó sử dụng các phương thức tạo đường kích thước với dạng AddDimXXX (XXX là loại đường kích thước tương ứng)..
- Kiểu dáng của đường kích thước mới được tạo ra sẽ được lấy theo định dạng của kiểu đường kích thước ( DimensionStyle ) hiện hành trên bản vẽ.
- Kiểu đường kích thước – DimensionStyle.
- Các kiểu đường kích thước trong một bản vẽ được quản lý trong tập đối tượng DimStyles của đối tượng Document.
- Mỗi kiểu đường kính thước, là một phần tử của tập đối tượng DimStyles , chứa các thiết lập chi tiết về kiểu dáng của đường kích thước..
- Tạo kiểu đường kích thước .
- Sử dụng phương thức Add có trong tập đối tượng DimStyles để tạo mới một kiểu đường kích thước.
- Tên của kiểu đường kích thước sẽ được tạo..
- RetVal Đối tượng kiểu DimStyle chứa kiểu đường kích thước vừa được tạo..
- Đoạn mã sau sẽ tạo một kiểu đường kích thước mới có tên là “ NewDimStyle ” Dim objDimStyle As AcadDimStyle.
- Định dạng kiểu đường kích thước .
- Kiểu đường kích thước mới được tạo sẽ thừa hưởng tất cả các thuộc tính của kiểu đường kích thước hiện hành trong bản vẽ.
- Tuy nhiên, việc hiệu chỉnh định dạng cho kiểu đường kích thước khá khó khăn vì đối tượng kiểu đường kích thước không có các thuộc tính hay phương thức phục vụ cho mục đích này.
- Như vậy, việc tạo và hiệu chỉnh định dạng của một kiểu đường kích thước có thể được thực hiện theo trình tự sau:.
- Tạo đối tượng kiểu đường kích thước sử dụng phương thức Add có trong tập đối tượng SimStyles.
- Thiết lập các biến hệ thống tương ứng với định dạng của từng thành phần trong kiểu đường kích thước cần thay đổi..
- Sử dụng phương thức CopyFrom có trong đối tượng kiểu đường kích thước để cập nhật các định dạng đã thay đổi..
- Ví dụ sau thực hiện tạo một kiểu đường kích thước mới có tên “NewDimStyle” và sau đó thực hiện hiệu chỉnh định dạng cho kiểu đường kích thước đó..
- Dim objDimStyle As AcadDimStyle ‘ Tạo kiểu đường kích thước mới.
- Set objDimStyle = ThisDrawing.DimStyles.Add("NewDimStyle") ‘Thiết lập các biến hệ thống để định dạng kiểu đường kích thước ThisDrawing.SetVariable "DIMCLRD", acRed.
- Cập nhật những thay đổi cho kiểu đường kích thước objDimStyle.CopyFrom ThisDrawing.
- Có rất nhiều biến hệ thống dùng để định dạng kiểu đường kích thước và các biến hệ thống này đều được bắt đầu bằng tiền tố DIM.
- Dưới đây là danh sách các biến hệ thống định dạng kiểu đường kích thước hay được sử dụng:.
- Xác định kích thước mũi tên của đường kích thước..
- Xác định tên của loại mũi tên của đường kích thước.
- Xác định màu của đường kích thước và mũi tên..
- Xác định màu của chữ kích thước..
- Xác định bề dày của đường kích thước.
- Xác định số chữ số sau dấu phẩy trong phần chữ kích thước..
- Sử dụng kiểu đường kích thước .
- Các đối tượng đường kích thước mới được tạo ra sẽ được lấy định dạng của kiểu đường kích thước hiện hành.
- Người dùng có thể thay đổi kiểu đường kích thước hiện hành bằng cách gán giá trị của thuộc tính ActiveDimStyle bằng một đối tượng kiểu đường kích thước.
- Chẳng hạn như khi muốn thay đổi kiểu đường kích thước hiện hành thành kiểu đường kích thước đã được tạo ở ví dụ trước, có thể dùng đoạn mã sau;.
- ThisDrawing.ActiveDimStyle = ThisDrawing.DimStyles("NewDimStyle") Ngoài ra, sau khi đường kích thước được tạo ra, người dùng có thể thay đổi kiểu đường kích thước cho nó bằng cách gán giá trị cho thuộc tính StyleName có trong đối tượng đường kích thước..
- Ví dụ sau cho phép người dùng chọn một đường kích thước trên màn hình và thay đổi kiểu đường kích thước của đối tượng đó thành kiểu đường kích thước “NewDimStyle” đã được tạo ở ví dụ trước..
- Chọn đối tượng đường kích thước trên màn hình.
- Thay đổi kiểu đường kích thước cho đường kích thước được chọn dimEnt.StyleName = "NewDimStyle".
- Tạo đường kích thước.
- Để tạo mới đường kích thước, người dùng có thể sử dụng các phương thức AddDimXXX , với XXX là loại đường kích thước cần tạo.
- Đường kích thước dài ‐ DimAligned .
- Sử dụng phương thức AddDimAligned để tạo mới đường kích thước dài.
- Với đường kích thước này, người dùng phải xác định 3 điểm: 2 điểm gốc và một điểm xác định vị trí chữ kích thước.
- Đường kích thước được tạo ra sẽ nằm song song với đoạn thẳng tạo bởi 2 điểm gốc..
- Hình V-16: Đường kích thước dài..
- Toạ độ điểm ghi kích thước..
- Ví dụ sau sẽ tạo một đường kích thước dài với toạ độ hai điểm gốc là (5,5,0) và (10,8,0), còn toạ độ điểm ghi kích thước là (6.5,8,0).
- Định nghĩa các điểm trên đường kích thước P1 (0.
- Tạo đường kích thước dài trong không gian mô hình.
- Đường kích thước hình chiếu ‐ DimRotated .
- Sử dụng phương thức AddDimRotated để tạo mới đường kích thước hình chiếu.
- Với đường kích thước này, người dùng cần phải xác định 2 điểm gốc, 1 điểm nằm trên đường kích thước và giá trị góc xoay.
- Hình dưới đây minh hoạ các thành phần cần thiết để tạo đường kích thước hình chiếu:.
- Hình V-17: Đường kích thước hình chiếu..
- Toạ độ điểm nằm trên đường kích thước..
- Ví dụ sau tạo một đường kích thước hình chiếu với toạ độ hai điểm gốc là (0,5,0) và (5,5,0).
- toạ độ điểm nằm trên đường kích thước là (0,0,0).
- Tạo đường kích thước hình chiếu trong không gian mô hình Set dimObj = ThisDrawing.ModelSpace.AddDimRotated.
- GỢI Ý Để tạo đường kích thước hình chiếu theo phương ngang (Horizontal) thì gán góc xoay phương chiếu bằng 0, còn đường kích thước hình chiếu theo phương đứng (Vertical) thì gán góc xoay phương chiếu bằng Pi/2..
- Đường kích thước góc – DimAngular .
- Sử dụng phương thức AddDimAngular để tạo mới đường kích thước góc.
- Với đường kích thước này, người dùng cần phải xác định tâm, hai điểm gốc và vị trí đặt chữ kích thước.
- Hình dưới đây minh hoạ các thành phần cần thiết để tạo đường kích thước góc:.
- Hình V-18: Đường kích thước góc Cú pháp phương thức AddDimAngular như sau:.
- Toạ độ tâm của đường kích thước..
- Ví dụ sau tạo đường kích thước đo góc trong không gian mô hình với toạ độ tâm là (0,5,0).
- toạ độ điểm ghi kích thước là (3,5,0):.
- Xác định các thông số cần thiết để tạo đường kích thước angVert(0.
- Tạo đường kích thước đo góc trong không gian mô hình.
- Đường kích thước bán kính – DimRadial .
- Sử dụng phương thức AddDimRadial để tạo đường kích thước bán kính.
- Hình V-19: Đường kích thước bán kính..
- Khoảng cách từ chữ ghi kích thước đến điểm đo..
- Ví dụ sau tạo một đường kích thước bán kính trong không gian mô hình..
- Xác định các thông số của đường kích thước center(0.
- Tạo đường kích thước bán kính trong không gian mô hình Set dimObj = ThisDrawing.ModelSpace.AddDimRadial.
- Đường kích thước đường kính – DimDiametric .
- Sử dụng phương thức AddDimDiametric để tạo mới đường kích thước đường kính.
- Hình V-20: Đường kích thước đường kính..
- Khoảng cách từ chữ ghi kích thước đến điểm đo thứ nhất..
- Xác định các thông số của đường kích thước.
- Tạo đường kích thước đường kính trong không gian mô hình Set dimObj = ThisDrawing.ModelSpace.AddDimDiametric.
- Định dạng đường kích thước.
- Dưới đây là danh sách các thuộc tính để định dạng cho đường kích thước thường dùng:.
- AngleFormat Quy định định dạng đơn vị của kích thước dạng góc..
- Arrowhead2Type Quy định dạng đầu mũi tên của đường kích thước..
- ArrowheadSize Quy định cỡ đầu mũi tên của đường kích thước..
- CenterType Quy định dạng của dấu tâm cho kích thước dạng tia..
- DimensionLineColor Quy định màu cho đường ghi kích thước..
- DimensionLineWeight Quy định độ dày của đường ghi kích thước..
- ExtensionLineExtend Quy định khoảng cách từ đường gióng đến đường ghi kích thước..
- TextColor Quy định màu của chữ kích thước..
- TextHeight Quy định độ cao của chữ kích thước..
- TextRotation Quy định góc nghiêng của chữ kích thước.

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt