Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
linhlm

Cách import nhiều layer vào bản vẽ

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

Dear cả nhà,

 

em cần phải tạo khá nhiều layer cho cơ sở dữ liệu của công ty em. Nếu mà cứ tạo từng cái một trên Autocad thì khá là lâu. Bác nào biết cách xuất Layer vị dụ từ file excel (hay từ word) vào trong Autocad không? Hoặc giả là có 1 lisp nào giúp việc nhập các layer vào nhanh không?

 

Cả nhà có ai biết thì chỉ em với

Cám ơn nhiều

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ất nhiên là được, đơn giản thôi, nhưng bạn phải gởi mẫu file Excel lên để xem định dạng nó như thế nào

Cái này thì em không có vì căn bản cách đưa layer từ file excel vào như thế nào em còn chưa biết. Bác có chỉ dẫn nào cụ thể không?.

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

Thì bạn có thể lập 1 bảng Excel với các cột: ví dụ như "Tên layer - Màu - Linetype - LineWeight" chẳng hạn....với cấu trúc file tương tự vậy thì có thể dùng Lisp để tạo nhanh các layer được.

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

Ngày xưa mình đã gặp vấn đề như thế này, sau đó mày mò học LISP cũng viết ra một cái để tự dùng, xin chia sẻ cùng bạn. Nói thật, nó củ chuối lắm, nhưng rất tiện dụng (ít ra là đối với mình), xin post lên đây hy vọng giúp được bạn.

http://www.mediafire...n6ijy25uuuxky6o

 

Sau khi tải file Net.lsp, bạn gõ lệnh NET, nó cung cấp 2 tùy chọn là xuất và nhận file *.net (chứa toàn bộ layer và nét in của layer đó). Bạn có thể dễ dàng tạo ra một file *.net chuẩn và import nó vào các bản vẽ bạn muố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

Cái này đâu cần lisp liếc làm gì, dùng chính excel hay script để làm việc này

  • 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

Cũng ko cần thiết lắm phải làm viết nhiều. Bạn tạo tất cả các layer cần thiết trong 1 bản vẽ. Lưu lại. Khi nào cần thì insert bản vẽ đó vào là có ngay các layer đó.

(Chú ý là tạo layer thôi, không được purge)

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

Có lẽ thanhduan và Lovelisp chưa đọc kỹ yêu cầu của bạn chủ topic:

 

Dear cả nhà,

em cần phải tạo khá nhiều layer cho cơ sở dữ liệu của công ty em. Nếu mà cứ tạo từng cái một trên Autocad thì khá là lâu. Bác nào biết cách xuất Layer vị dụ từ file excel (hay từ word) vào trong Autocad không? Hoặc giả là có 1 lisp nào giúp việc nhập các layer vào nhanh không?

 

Cả nhà có ai biết thì chỉ em với

Cám ơn nhiều

Bạn chủ topic tham khảo các topic sau

1./ Vẽ điểm từ toạ độ có sẵn (không cần Lisp)

http://www.cadviet.com/forum/index.php?showtopic=10969

 

2./ None lisp nhưng cũng vẽ AUtomatic

http://www.cadviet.com/forum/index.php?showtopic=5782

 

3./ Script và ứng dụng :

http://www.cadviet.com/forum/index.php?showtopic=5534

  • 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

Vâng.Em chưa đọc kỹ. Dùng Scrip là tuyệt vời rồi. Kết hợp với excel thì rất nhanh. Dùng hàm "Concatenate" hoăc "&" để nối chuỗi từ các ô để đưa chúng thành cấu trúc. Nó sẽ tự link. Copy dòng đó cho vào Notepad và lưu *.scr . Bạn nên xem cách thứ 3 của bác Tue_NV

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

Có lẽ thanhduan và Lovelisp chưa đọc kỹ yêu cầu của bạn chủ topic:

 

 

Bạn chủ topic tham khảo các topic sau

1./ Vẽ điểm từ toạ độ có sẵn (không cần Lisp)

http://www.cadviet.c...showtopic=10969

 

2./ None lisp nhưng cũng vẽ AUtomatic

http://www.cadviet.c...?showtopic=5782

 

3./ Script và ứng dụng :

http://www.cadviet.c...?showtopic=5534

Cám ơn bác Tue_NV nhé. Cách dùng script như trong bài trích dẫn bác đưa là rất chuẩn và đúng như ý em mong muốn, mỗi tội em làm theo như ví dụ thì bị lỗi, báo là không hiểu lệnh -la, mặc dù nếu em tự gó lệnh thì vẫn có như bình thường. Em đang dùng Cad 2013. Bác có biết tại sao không?

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ôi không biết mặt mũi scrip của bạn như thế nào, nhưng cứ "luận" theo lisp thì lệnh phải được viết bằng tên đầy đủ (chứ không như cad là được dùng lệnh tắt). Đoán mò vậy, bạn thử sửa "-la" thành "layer" xem sao.

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ôi không biết mặt mũi scrip của bạn như thế nào, nhưng cứ "luận" theo lisp thì lệnh phải được viết bằng tên đầy đủ (chứ không như cad là được dùng lệnh tắt). Đoán mò vậy, bạn thử sửa "-la" thành "layer" xem sao.

Chuẩn rồi đấy bác ah, phải viết đầy đủ là -layer. Thanks bác nhiều 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

Chuẩn rồi đấy bác ah, phải viết đầy đủ là -layer. Thanks bác nhiều nhé

Bạn mở file script -> Copy hết những dòng bạn viết -> Thả vào command -> không cần viết tên lệnh đày đủ (chỉ cần viết tắt) nó cũng nhận bình thường

Cách hoạt động như copy Excel thả vào Command

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

http://www.cadviet.c...665_gui_ban.rar

Bạn mở file Excel lên và xem cách làm.

Copy dòng cột đó và cho vào Notepad rồi lưu dưới dạng đuôi *.scr.

Mở Cad lên dùng lệnh scr để tạo layer.

Cám ơn bác thanhduan2407 nhé, em làm được rồ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

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


×