Đến nội dung


Hình ảnh
- - - - -

[Trao đổi] Dùng excel để vẽ CAD


  • Please log in to reply
6 replies to this topic

#1 khoaspkt

khoaspkt

    biết pan

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

Đã gửi 11 May 2015 - 10:17 AM

Chào các bạn,
Mình có vấn đề mong các bạn giúp như sau:
- Mình thiết kế điện, gồm có dự toán (excel) và bản vẽ mặt bằng (cad).
- Mình dùng gps để định vị tọa độ và ghi tọa độ ra excel. Dùng hàm trong excel để tạo lệnh vẽ trong cad. Ví dụ: line 123456,23456 098775,987654 là vẽ được 1 đoạn lưới điện (copy và paste vào cad thôi chứ không biết xài lisp)
- Vấn đề vẽ mặt bằng thì mình làm được rồi nhưng để ghi các vật tư, thiết bị từng trụ vào bản vẽ thì mình bó tay, không biết dùng lệnh gì và cấu trúc lệnh như thế nào (Mình đã liệt kê vật tư từng trụ bênh excel, giờ phải vẽ trên cad như thế nào). Vậy nhờ các bạn giúp, mình phải dùng lệnh gì để ghi vào bản vẽ (dưới dạng copy paste ấy, giống như lệnh line mình đã viết). Mình đã tìm hiểu block att, cấu trúc lệnh này như thế nào để copy paste đây ((Ý minhg là chỉ cần copy paste là có bản vẽ lun, không dùng bất cứ lệnh gì trong môi trường cad, chỉ làm bên excel và paste vào cad thôi.
Rất mong các bạn giúp đỡ, chân thành cảm ơn
  • 0

#2 khoaspkt

khoaspkt

    biết pan

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

Đã gửi 11 May 2015 - 03:39 PM

Mình có cần gửi bản vẽ lên nữa hay ,không, không biết yêu cầu như trên có khả thi không hay còn cách nào hay hơn nữa. Xin cho mình ý kiến với
  • 0

#3 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3805 (đỉnh cao)

Đã gửi 12 May 2015 - 05:59 AM

Bạn tham khảo các bài viết trong topic này nhé!

http://www.cadviet.c...-toa-do-co-san/


  • 1

#4 Tr.CongSon

Tr.CongSon

    biết lệnh array

  • Members
  • PipPipPip
  • 183 Bài viết
Điểm đánh giá: 40 (tàm tạm)

Đã gửi 19 May 2015 - 11:06 PM

Mình nghĩ bạn nên kết hợp Script để thực hiện yêu cầu trên thì rất nhanh

Bạn tạo cấu trúc lệnh như command bình thường trong cad rồi copy -->paste vào notepate--> sau đó lưu với đuôi .scr 

Rồi vào cad gọi lệnh Scr -->Tìm đến file scr lúc nãy là được

Hi vọng đúng ý bạn!


  • 1

#5 khoaspkt

khoaspkt

    biết pan

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

Đã gửi 26 May 2015 - 08:59 PM

Chân thành cảm ơn @KS Võ Quang Tuệ, @Tue_NV và @TR.CongSon đã giúp đỡ. Mình đã làm được rồi. Tuy nhiên, để thao tác đơn giản hơn, mình đã dùng Macro trong Excel để thực hiện copy tất cả các lệnh mình cần, công việc còn lại là viết một cái AutoLisp để paste tất cả lệnh vào command. Các bạn giúp mình cái lisp này với.

Các lệnh mình đã copy vào clipboard dạng như sau:

 

(command "tenlenh" "tham so 1" "tham so 2" "...")

(command)

(command "tenlenh" "tham so 1" "tham so 2" "...")

....

gồm khoảng hơn 10.000 lệnh

Cảm ơn mọi người

 

PS: Nay mới để ý, mình vẽ CAD 5 năm mà diễn đàn bảo mình "chưa sử dụng CAD". Hic, bùn thế.


  • 0

#6 snowman.hms

snowman.hms

    biết vẽ ellipse

  • Members
  • PipPip
  • 55 Bài viết
Điểm đánh giá: 26 (tàm tạm)

Đã gửi 26 May 2015 - 09:39 PM

Chào các bạn,
Mình có vấn đề mong các bạn giúp như sau:
- Mình thiết kế điện, gồm có dự toán (excel) và bản vẽ mặt bằng (cad).
- Mình dùng gps để định vị tọa độ và ghi tọa độ ra excel. Dùng hàm trong excel để tạo lệnh vẽ trong cad. Ví dụ: line 123456,23456 098775,987654 là vẽ được 1 đoạn lưới điện (copy và paste vào cad thôi chứ không biết xài lisp)
- Vấn đề vẽ mặt bằng thì mình làm được rồi nhưng để ghi các vật tư, thiết bị từng trụ vào bản vẽ thì mình bó tay, không biết dùng lệnh gì và cấu trúc lệnh như thế nào (Mình đã liệt kê vật tư từng trụ bênh excel, giờ phải vẽ trên cad như thế nào). Vậy nhờ các bạn giúp, mình phải dùng lệnh gì để ghi vào bản vẽ (dưới dạng copy paste ấy, giống như lệnh line mình đã viết). Mình đã tìm hiểu block att, cấu trúc lệnh này như thế nào để copy paste đây ((Ý minhg là chỉ cần copy paste là có bản vẽ lun, không dùng bất cứ lệnh gì trong môi trường cad, chỉ làm bên excel và paste vào cad thôi.
Rất mong các bạn giúp đỡ, chân thành cảm ơn

 

1. Định vị vị trí cột (points from gps)

2. Cột dùng block, có thể thíc thì thêm attribute(s) tên cột

3. Chủng loại vật tư (loại dây, loại cột, xà các kiểu) có thể dùng xdata/xrecord/extension dictionary(xdictionary)

 

Tùy vào đặc thù của việc thiết kế mà có những phương án lập trình.


  • 0

#7 khoaspkt

khoaspkt

    biết pan

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

Đã gửi 26 May 2015 - 10:10 PM

1. Định vị vị trí cột (points from gps)
2. Cột dùng block, có thể thíc thì thêm attribute(s) tên cột
3. Chủng loại vật tư (loại dây, loại cột, xà các kiểu) có thể dùng xdata/xrecord/extension dictionary(xdictionary)

Tùy vào đặc thù của việc thiết kế mà có những phương án lập trình.

Mình đã làm y chang như bạn hướng dẫn. Tất cả dùng block att. Công việc giờ cũng đã xong, chỉ việc load dữ liệu gps đổ vào excel và ctrl v qua cad thôi. Kẹt cái là chưa biết lisp nào thay cho cái ctrl v đó. Hoặc là lisp thực hiện việc lấy dữ liệu (dòng lệnh) từ excel và thực hiện.
  • 0