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

Lấy mã DXF của đối tượng.

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

Mọi người cho em hỏi làm sao để lấy mã dxf của đối tượng được ạ? Em muốn lấy mã của dim scale linear mà không biết lấy  ntn ạ.

image.png.be3462fb53a248df5e5b2c22770e72e3.png

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
49 phút trước, ndtnv đã nói:

Dùng hàm

(vla-get-LinearScaleFactor (vlax-ename->vla-object e))

e mới chỉ mày mò chưa hiểu rõ hết về lisp. bác có thể chỉ e rõ hươn được không ạ. em cám ơn ạ

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

e là ename của đối tượng

VD hình bạn đưa lên là kết quả của (entget e)

(vla-get-LinearScaleFactor ob) là hàm lấy Linear Scale của dim object

vì vla-get-LinearScaleFactor làm việc với object nên dùng hàm vlax-ename->vla-object để chuyển ename của e -> object

 

  • Vote tăng 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
38 phút trước, loststars đã nói:

e mới chỉ mày mò chưa hiểu rõ hết về lisp. bác có thể chỉ e rõ hươn được không ạ. em cám ơn ạ

Mới tìm hiểu thì bạn nên đọc qua cuốn Lập trình thiết kế với Autolisp - VisualLisp: Tập 1 và Tập 2, trong cuối tập 2 có bảng tra cứu mã DXF của đối tượng, bạn đọc là có thể hiểu dần dần, người khác chỉ sẽ giúp bạn hiểu rõ vấn đề, còn bạn tự học thì sẽ nắm chắc nó hơn. Chúc bạn vui với môn học 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
27 phút trước, ndtnv đã nói:

e là ename của đối tượng

VD hình bạn đưa lên là kết quả của (entget e)

(vla-get-LinearScaleFactor ob) là hàm lấy Linear Scale của dim object

vì vla-get-LinearScaleFactor làm việc với object nên dùng hàm vlax-ename->vla-object để chuyển của ename e -> object

 

e đã thử và thành công. em cám ơn bác ^^

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
26 phút trước, Doan Nguyen Van đã nói:

Mới tìm hiểu thì bạn nên đọc qua cuốn Lập trình thiết kế với Autolisp - VisualLisp: Tập 1 và Tập 2, trong cuối tập 2 có bảng tra cứu mã DXF của đối tượng, bạn đọc là có thể hiểu dần dần, người khác chỉ sẽ giúp bạn hiểu rõ vấn đề, còn bạn tự học thì sẽ nắm chắc nó hơn. Chúc bạn vui với môn học này

vâng e cám ơn bác ạ ^^

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
1 giờ} trướ}c, ndtnv đã nói:

e là ename của đối tượng

VD hình bạn đưa lên là kết quả của (entget e)

(vla-get-LinearScaleFactor ob) là hàm lấy Linear Scale của dim object

vì vla-get-LinearScaleFactor làm việc với object nên dùng hàm vlax-ename->vla-object để chuyển của ename e -> object

 

bác ơi bác có thể cho em biết là các hàm con này mình có thể kiếm đc ở đau k ạ?

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, loststars đã nói:

bác ơi bác có thể cho em biết là các hàm con này mình có thể kiếm đc ở đau k ạ?

GG, vd: https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/complete-list-of-vl-vla-and-vlax-functions/td-p/4666405

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
10 phút trước, loststars đã nói:

Em lại cứ tưởng nó cho thành dạng 1 từ điển giống như python của revit :D

https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2016/ENU/AutoCAD-AutoLISP/files/GUID-5784FC6F-82DD-4459-879B-6EC3BD5E88D1-htm.html

  • Vote tăng 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
9 phút trước, quocmanh04tt đã nói:

cái này chắc phải mất thêm thời gian tìm hiểu nhiều hơn. em cám ơn ạ

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  

×