Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
hungklc

Đo khoảng cách (VBA trong cad)

Các bài được khuyến nghị

Ai cho mình hỏi lệnh đo khoảng cách vuông góc từ 1 điểm đến 1 đường thẳng trong vba autocad như thế nào vậy?

Mình có 1 đường polyline và 1 đường thẳng. Giờ mình muốn viết 1 vba để đo khoảng cách của các đỉnh polyline đến đường thằng kia (Khoảng cách vuông góc).

Tks

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Lệnh thì VBA không có.

Tuy nhiên có thể viết hàm cho nó :

- bài toán của bạn là : tìm chân đường cao của tam giác khi biết tọa độ 3 đỉnh 

(điểm 1 là đỉnh của Pline, 2 điểm còn lại là 2 đầu của đường thẳng)

dùng kiến thức hình học lớp 8-9 giải được rồi, khỏi cần đạo hàm tích phân nhé.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Trong VBA, đường thẳng qua 2 điểm p1 và p2 sẽ có vector chỉ phương là mảng gồm 3 phần tử nằm trong thuộc tính Normal (A,B,C) của đối tượng.

Khoảng cách từ M(x,y,z) đến p1p2 tính theo công thức:

 

Tính các giá trị sau:

- Tích có hướng giữa Normal và vector đi qua (M,p1), sau đó tính giá trị tuyệt đối của vector tích, goi đó là V1

- Trị tuyệt đối của vector chỉ phương: V2 = Sqrt(A*A + B*B + C*C)

 

D = V1/V2

 

Công thức này áp dụng cho 2D và cả 3D (Theo sách HHKG lớp 12)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cám ơn 2 bạn nhiều

Đang tập viết vba trong cad nên có nhiều cái khó quá :)

Mà cái cad lại ko có kiểu record vba giống excell :D

Để tui thử, có j khó lại lên hỏi các bác tiếp.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

hi. mình đag viết một VBA vẽ shop drawing tự động. và khi xuất ra bản vẽ thì bao gồm cả kích thước.

bạn nào biết code để lấy kích thước 2 điểm thì giúp mình với nhé. thanks

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cái ý tưởng của bạn lớn quá ?

Mà những cái cơ bản bạn còn chưa nắm vững sao mà viết được?

Bạn nên tìm hiểu trước về VBA, các đoạn code đơn giản sau đó mới ráp nối được vào chương trình lớn

Chúc bạn thành công.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cái ý tưởng của bạn lớn quá ?

Mà những cái cơ bản bạn còn chưa nắm vững sao mà viết được?

Bạn nên tìm hiểu trước về VBA, các đoạn code đơn giản sau đó mới ráp nối được vào chương trình lớn

Chúc bạn thành công.

chương trình của mình viết cũng gần xong rồi. và cái dimension cũng đã làm đc. nhưng ko biết chỉnh các thông số của dimension như thê nào. vd như mũi tên, font chữ, cỡ chữ....

bạn biết thì giúp mình với. thanks

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×