Đến nội dung


Hình ảnh
- - - - -

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


  • Please log in to reply
3 replies to this topic

#1 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 06 November 2010 - 10:37 PM

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)))
  • 0

#2 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1107 Bài viết
Điểm đánh giá: 696 (tốt)

Đã gửi 06 November 2010 - 11:04 PM

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.
  • 1
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#3 nataca

nataca

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 712 Bài viết
Điểm đánh giá: 553 (tốt)

Đã gửi 07 November 2010 - 12:47 AM

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
  • 2

#4 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 07 November 2010 - 08:15 AM

@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 ^^
  • 0