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

lequanghoang

Thành viên
  • Số lượng nội dung

    8
  • Đã tham gia

  • Lần ghé thăm cuối

Bài đăng được đăng bởi lequanghoang


  1.  

    Em cảm ơn anh nhiều, em đã thử nhưng gặp vấn đề nhỏ. Khi em dời UCS sao cho tâm đường tròn bố trí là (X=1 2808.6, Y= 8570.4).Rồi dtext để lisp nhận style text ( theo em hiểu như vậy ). Rồi chạy lisp, thì lại k thực thi được, hoặc giả như text quá lớn hoặc quá nhỏ, k thể thấy được. Anh có thể sửa lại một chút để có thêm bước nhận định dạng text không a? Em cũng up lên đây file cad để a kiểm tra giúp em liệu em hiểu có đúng k.Cảm ơn anh trước ạ.

     

    http://www.cadviet.com/upfiles/3/24298_implantation_cmc26314154tk005.dwg


  2. Cái này có xuất tọa độ nhưng ra file txt trong thu mục hiện hành.

    Cái bạn cần là viêt text thôi chứ có thấy cái att block nào đâu.

     

    http://www.cadviet.com/upfiles/3/127168_tmp1_28.lsp

    Cảm ơn anh nhiều!

    Lisp này của anh viết đúng với ý tưởng của em rồi nhưng nhờ anh chỉnh giúp em lại một số điểm như:

    - Cọc số 1 nằm ngay trên giao của đường tròn và đường tâm (quadrant ngoài cùng bên trái)

    - File txt toạ độ xuất ra tên file cad, nếu xuất lần 2 thì thêm (số thự tự). nghĩa là tên_bản_vẽ (stt) để dễ quản lí và không nhầm lẫn thôi ạ. 

    Lisp xài hay thiệt  :D

    Lisp này thì cọc phải là đường tròn, ta array đối tượng cọc,bố trí hình học xong hết rồi dùng lisp đánh số và xuất tọa độ.Good job! Cảm ơn anh!


  3. http://www.cadviet.com/upfiles/3/24298_danhsococ_1.dwg

    Em đã làm lại file cad chi tiết hơn cùng các bước mà em nghĩ là khả thi (theo em nghĩ thôi). File đầu tiên em up là kết quả trực quan,xin lỗi mọi người. Hè hè.

    Mọi người có thể xem file cad để hiểu ý em hơn và trực quan hơn.

     

    1- Cái thời gian em tính là để trả lời câu hỏi của anh ketxu thôi.

    2- Array thì góc xoay phải tính toán sao cho khoảng cách giữa 2 cọc liên tiếp (gần bằng độ dài cung tròn) = khoảng cách định trước yêu cầu (ví dụ 1.5m,1.7m,.. khoảng cách này thay đổi theo từng bản vẽ cụ thể) nên em nghĩ có thể tự làm ? Em chưa nghĩ ra cách có thể làm tự động được....

    Rotation angle của text sẽ chuyển về 0 độ, có thể thay đổi hàng loạt trong properties (ctrl+1).

     

    Em nghĩ công việc mất thời gian này khá quen thuộc với nhiều bạn khi bố trí trong shopdrawing và triển khai thi công cọc. Nên em nghĩ trao đổi này cũng khá hữu dụng với nhiều người.  :)

    Xin cảm ơn.


  4. Yêu cầu cũng hay :) Nhưng mà bạn thử dự kiến xem nếu đánh 30000 cọc đó thì mất bao nhiêu thời gian ?

     

    Em giả sử 5s 1 lần kích chuột để chèn số hiệu cọc, tổng số cọc em chỉ 15000 thôi (bản vẽ lớn nhất là ~1200 cọc,các bản vẽ khác có thể ít hơn) thì sẽ mất 21h cho phần đánh số.

    Xong công đoạn đó thì kiểm tra, rồi xuất toạ độ, việc này mất thời gian hơn để tránh nhầm vị trí hoặc sót cọc thì 15s 1 lần kích ( cần phải theo đúng thứ tự như trên nữa ) , sẽ mất khoảng 62.5h cho phần này.

    Tổng cộng sẽ mất 83.5h chưa kể chỉnh sửa sai sót. Nếu một ngày làm 8 tiếng chỉ dành cho việc này thì sẽ mất hơn 10 ngày. Mà khổ nỗi việc cứ đến đều đều như vậy. Hè hè. Em úp lại file lên cadviet rồi. Nếu ngại down host ngoài thì các anh down ở đây nhé. Mong được các anh giúp đỡ.

    http://www.cadviet.com/upfiles/3/24298_danhsococ.dwg


  5. Vấn đề của em là:

    - Cọc có thể bố trí trên đường tròn hoặc lưới ô vuông

    - Cọc đánh số theo thứ tự nhất định, cụ thể là bố trí tròn thì theo chiều kim đồng hồ, từ ngoài vào trong. Bố trí lưới ô vuông thì từ trái qua phải, trên xuống dưới

    - Sau khi đánh số xuất ra bảng toạ độ theo số thứ tự cọc

    (ví dụ các anh có thể xem trong bản vẽ đính kèm)

     

    Các phương án em đã thử:

    - ATT block , array hướng tâm , edit ATT => ATT xoay theo block

    - Array block k có ATT, add text tự đếm số bằng lisp => có thể làm được với số cọc khoảng 200, lệch vị trí khoảng 2 lần. Số lượng cọc tối đa phải đánh số là trên 1000 cọc 1 bản vẽ, tổng cộng 30 bản vẽ =>mất quá nhiều thời gian và phải tập trung để không sót cọc nào

    - Array block, add dtext thủ công, tcount. Tương tự cũng mất chừng đó thời gian để add text.

    Sau khi đánh số xong,dùng lisp xuất toạ độ để xuất ra,nhưng phải tự add số thứ tự trong file excel. Nếu bỏ qua mất 1 cọc thì đúng là thảm hoạ.

     

    Kết luận là em mong được các anh giúp viết một lisp với mục đích như sau:

    - Array circular được block có attribute nhưng text luôn ở góc 0 độ so với phương ngang và vị trí tương đối cố định so với tâm đường tròn

    - Tcount áp dụng được cho attribute block chọn bằng cách quick select.

    - Xuất toạ độ tâm cọc (có thể chọn luôn điểm tham chiếu của block = tâm cọc ) cùng với giá trị trong Attribute ( để không nhầm số hiệu cọc)

    Em xin cảm ơn trước và rất mong được giúp đỡ.

    Trân trọng,


  6. Các bro cho em hỏi Cad 2006 type tiếng việt bằng việtkey thế nào ạ.em tìm mọi cách mà không được(trừ font ventada)

    -Xin cảm ơn

     

    Làm ơn cho em hỏi làm thế nào để biết font bị lỗi của bản vẽ hiện hành là font gì ạ?

    Thêm cái nữa là font nào thì copy vào hệ thống ,font nào thì copy vào cad ạ?

    (Em hiện đang dùng cad 2008,file bị lỗi là 2004).Rất mong được các anh giúp đỡ.


  7. 1 thủ thuật nhỏ để tạo một đối tượng hatch mà không cần đường boundary

    dùng lệnh -hatch (not hatch), chọn option W (draw)

    hatch.jpg

    pick các điểm ---------------------------------> kết quả

     

     

     

    Phiền bác cho em phần lệnh cụ thể.Em đang dùng cad 2008,khi dùng lệnh này có hộp thoại không bác nhỉ?

     

    Cảm ơn bác nhiều.

×