Đến nội dung


Hình ảnh
- - - - -

(HighLight)!Highlight đối tượng trên màn hình CAD.(Help Me)_Thanks!


  • Please log in to reply
6 replies to this topic

#1 civilizer

civilizer

    biết pan

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

Đã gửi 19 November 2010 - 07:22 AM

Các cao thủ giúp em vấn đề này cái!
Em có một database(access) gồm tọa độ các điểm(của đường thẳng) gọi database này vẽ,đồng thời đổ lên Msflexgrid,sau đó lick lên từng dòng trên Msflexgrid(các tọa độ trên Msflexgrid) sẽ làm cho đường thẳng có tọa độ đó highlight trên màn hình CAD
Dưới đây là file đính kèm!các bác nhớ copy cái database vào trong ổ C chứa thư mục CAD nhé.(C:\Program Files\AutoCAD 2007).Gọi lệnh VBALOAD để load file .dvb
Mong nhận được sự giúp đỡ của mọi người.Cảm ơn mọi người nhiều.

Như ví dụ dưới đây:
Khi Click lên Msflexgrid:

Hình đã gửi

Thì sẽ Highlight đối tượng (tương ứng) trên màn hình CAD:

Hình đã gửi


File đính kèm!
  • 0

#2 civilizer

civilizer

    biết pan

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

Đã gửi 22 November 2010 - 01:41 PM

Không có ai giúp em được vấn đề này sao?(Chỉ em hướng làm cũng được).
Admin và các bác Pro giúp em với!
Thanks!
  • 0

#3 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5682 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 23 November 2010 - 01:39 PM

Theo e nghĩ là nếu mỗi đường thẳng bác vẽ bằng 1 function as AcadLine thì có thể bật hightlight của nó lên khi cần thiết
  • 1

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#4 civilizer

civilizer

    biết pan

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

Đã gửi 25 November 2010 - 02:45 PM

Thanks bạn!Mình đã làm được rùi!(Nhưng không phải như bạn nghĩ :leluoi:)
Cũng khá phức tạp!
Thanks!
  • 0

#5 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5682 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 25 November 2010 - 04:53 PM

E cũng đang tập tành VBA n gần như là số 0,bác có rảnh thì lnào YH hướng dẫn e chút :leluoi:
  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#6 phantuhuong

phantuhuong

    biết dimstyle

  • Moderator
  • PipPipPipPipPip
  • 383 Bài viết
Điểm đánh giá: 200 (khá)

Đã gửi 02 December 2010 - 11:32 PM

Nguyên tắc là khi chọn hàng trên Msflexgrid, ta có thể xác định toạ độ điểm đầu và điểm cuối.

Sau đó dùng vòng lặp duyệt từng đối tượng line, nếu thoả mãn điều kiện toạ độ trùng nhau thì Highlight và dừng thủ tục lại.
  • 0
Bồi dưỡng Excel & VBA cho các đơn vị ở Hà Nội và khu vực lân cận

Từng bước loại đồ Tàu ra khỏi cuộc sống!


#7 civilizer

civilizer

    biết pan

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

Đã gửi 03 December 2010 - 10:18 PM

Nguyên tắc là khi chọn hàng trên Msflexgrid, ta có thể xác định toạ độ điểm đầu và điểm cuối.

Sau đó dùng vòng lặp duyệt từng đối tượng line, nếu thoả mãn điều kiện toạ độ trùng nhau thì Highlight và dừng thủ tục lại.


Thanks Bác Hướng,cái em làm cũng theo hướng đó!
Thanks!
  • 0