Chuyển đến nội dung
Diễn đàn CADViet
Ngo Van Tam

Xin Nhờ Các Tiền Bối Trợ Giúp Code Dim đối tượng là đường tròn

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

Em mới học về lập trình autolisp hiện tại đang viết phần mềm nhỏ về thiết kế.
Hiện tại phần mềm đã chạy ok nhưng không biết code dim đối tượng là đường tròn ntn?
Em viết lisp khá dài theo kiểu tạo các điểm theo công thức của sản phẩm bên em và từ đó vẽ các biên dạng theo các điểm đó.
Sau khi vẽ sản phẩm xong dim tất cả các kích thước.
Đến phần dim đường tròn thì em chết cứng vì có tâm rồi nhưng không biết code để nó pick vào đường tròn là ntn.
Em không muốn pick tay vì đã là phần mềm phải tự động hoàn toàn vẽ ra sản phẩm.
Em xin chân thành cảm ơn mong được các anh trên diễn đàn trợ giú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

đường tròn thì có tâm. Dịch lui 1 khoảng bằng bán kính là được 1 điểm. Dịch tới được 1 điểm nửa là dim được rồi 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

Thử dùng code sau:

(setq p (polar cen (/ pi 4) rad))

(command "dimdiameter" (list ent p) "non" p)

Trong đó cen : là tâm vòng tròn, rad : Bán kính vòng tròn, ent: ename của vòng tròn ấy.

 

 

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

Em Cảm ơn Các bác đã trợ giúp ạ. Em chưa hiểu lắm về ename của đối tượng.
Em ví dụ code của em vẽ line ntn thì ename của nó là vcd1 đúng không ak
Mong bác ngokiet giúp đỡ
(setq vcd1 (ssadd))
  (command "line" v3 v4 "")
  (ssadd (entlast) vcd1)

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
12 phút trước, Ngo Van Tam đã nói:

Em Cảm ơn Các bác đã trợ giúp ạ. Em chưa hiểu lắm về ename của đối tượng.
Em ví dụ code của em vẽ line ntn thì ename của nó là vcd1 đúng không ak
Mong bác ngokiet giúp đỡ
(setq vcd1 (ssadd))
  (command "line" v3 v4 "")
  (ssadd (entlast) vcd1)

Ename là (entlast) sau lệnh command đó.

  • Like 1

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

×