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

Dữ liệu mở rộng của AutoCad

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

Chào mọi người, Mình đã tìm thử trên Google nhưng không thấy mọi người quan tâm về kiểu dữ liệu mở rộng của Cad lắm, vậy bác nào có hiểu biết về phần này giới thiệu cho e tí xíu

Ví dụ : em có 1 đường Pline do Nova chạy ra có mã DXF :

(-3 ("TDNW" (1070 . -4000) (1070 . 1) (1070 . 4150) (1070 . 7))) Ko biết là ý nghĩa của nó ntn ah?

Đây là dữ liệu lấy được của nó, sao em ko thấy thông tin các đỉnh của nó nhỉ, có phải do cái thằng ACAD REACTORS mã 102 kia ko ah?

(-1 . )

(0 . "POLYLINE")

(5 . "31B9C")

(102 . "{ACAD_REACTORS")

(330 . )

(330 . )

(330 . )

(102 . "}")

(330 . )

(100 . "AcDbEntity")

(67 . 0)

(410 . "Model")

(8 . "PLINETNTN")

(100 . "AcDb2dPolyline")

(66 . 1)

(10 0.0 0.0 0.0)

(70 . 0)

(40 . 0.0)

(41 . 0.0)

(210 0.0 0.0 1.0)

(71 . 0)

(72 . 0)

(73 . 0)

(74 . 0)

(75 . 0)

(-3 ("TDNW" (1070 . -4000) (1070 . 1) (1070 . 4150) (1070 . 7)))

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
Chào mọi người, Mình đã tìm thử trên Google nhưng không thấy mọi người quan tâm về kiểu dữ liệu mở rộng của Cad lắm, vậy bác nào có hiểu biết về phần này giới thiệu cho e tí xíu

Ví dụ : em có 1 đường Pline do Nova chạy ra có mã DXF :

(-3 ("TDNW" (1070 . -4000) (1070 . 1) (1070 . 4150) (1070 . 7))) Ko biết là ý nghĩa của nó ntn ah?

Đây là dữ liệu lấy được của nó, sao em ko thấy thông tin các đỉnh của nó nhỉ, có phải do cái thằng ACAD REACTORS mã 102 kia ko ah?

(-1 . )

(0 . "POLYLINE")

(5 . "31B9C")

(102 . "{ACAD_REACTORS")

(330 . )

(330 . )

(330 . )

(102 . "}")

(330 . )

(100 . "AcDbEntity")

(67 . 0)

(410 . "Model")

(8 . "PLINETNTN")

(100 . "AcDb2dPolyline")

(66 . 1)

(10 0.0 0.0 0.0)

(70 . 0)

(40 . 0.0)

(41 . 0.0)

(210 0.0 0.0 1.0)

(71 . 0)

(72 . 0)

(73 . 0)

(74 . 0)

(75 . 0)

(-3 ("TDNW" (1070 . -4000) (1070 . 1) (1070 . 4150) (1070 . 7)))

Toạ đô các đỉnh của polylỉne bạn không thể lấy qua các mã dxf thông thường được. Để lấy toạ đô các đỉnh polyline bạn nên dọc qua các hàm vlax.

Mình có một cách đơn giản dùng hàm trong bộ express tool: (acet-geom-vertex-list ename) sẽ được một list toạ độ các điểm của polyline.

Còn mã dxf -3 thì mình chưa đọc tài liệu nào nói đến mã này trong polyline cả. Các cao thủ khác sẽ giải đáp cho bạn.

  • 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
Chào mọi người, Mình đã tìm thử trên Google nhưng không thấy mọi người quan tâm về kiểu dữ liệu mở rộng của Cad lắm, vậy bác nào có hiểu biết về phần này giới thiệu cho e tí xíu

Ví dụ : em có 1 đường Pline do Nova chạy ra có mã DXF :

(-3 ("TDNW" (1070 . -4000) (1070 . 1) (1070 . 4150) (1070 . 7))) Ko biết là ý nghĩa của nó ntn ah?

Đây là dữ liệu lấy được của nó, sao em ko thấy thông tin các đỉnh của nó nhỉ, có phải do cái thằng ACAD REACTORS mã 102 kia ko ah?

(-1 . )

(0 . "POLYLINE")

(5 . "31B9C")

(102 . "{ACAD_REACTORS")

(330 . )

(330 . )

(330 . )

(102 . "}")

(330 . )

(100 . "AcDbEntity")

(67 . 0)

(410 . "Model")

(8 . "PLINETNTN")

(100 . "AcDb2dPolyline")

(66 . 1)

(10 0.0 0.0 0.0)

(70 . 0)

(40 . 0.0)

(41 . 0.0)

(210 0.0 0.0 1.0)

(71 . 0)

(72 . 0)

(73 . 0)

(74 . 0)

(75 . 0)

(-3 ("TDNW" (1070 . -4000) (1070 . 1) (1070 . 4150) (1070 . 7)))

Tdnw là khai báo mã dữ liệu mở rộng của Nova

-4000 là đối tượng thuộc trắc ngang

1 là tuyến thứ 1

4150 là mã của đối tượng thuộc trắc ngang

7 là số thứ tự trắc ngang

- Nói chung là còn nhiều cái thú vị nữa. Bạn chịu khó mò mẫm một chút là ra hết thôi

  • Vote tăng 2

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

@phamngoctukts: Thanks bác đã gợi ý, e chưa dùng các hàm trong bộ Express Tool bao giờ, He, nên bắt đầu từ giờ sẽ thử :)

@nataca: Tuyệt thật, chỉ bảo bác là chìa khóa để e bít đường mò mẫm tí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

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  

×