Chuyển đến nội dung
Diễn đàn CADViet
khoaspkt

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

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

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

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

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

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

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!

  • 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â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ế.

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 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.

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. Đị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.

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


×