Đến nội dung


Hình ảnh
- - - - -

lisp array 1 đối tượng thành nhiều đối tượng trên spline


  • Please log in to reply
10 replies to this topic

#1 le trung thien

le trung thien

    Chưa sử dụng CAD

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

Đã gửi 22 September 2010 - 02:27 PM

Có ai biết cho mình xin! MÌnh đang xử lý 1 bản vẽ rất gấp.Cảm ơn nhiễu.
  • 0

#2 ntduy1988

ntduy1988

    biết vẽ arc

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

Đã gửi 22 September 2010 - 03:06 PM

Có ai biết cho mình xin! MÌnh đang xử lý 1 bản vẽ rất gấp.Cảm ơn nhiễu.


Link đây bạn nhé: http://www.mediafire...5ogo6w3wg8byo2r

Lệnh : mang

có file hướng dẫn đi kèm.
  • 1

#3 thanhhoa.36

thanhhoa.36

    biết vẽ circle

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

Đã gửi 22 September 2010 - 09:42 PM

Link đây bạn nhé: http://www.mediafire...5ogo6w3wg8byo2r

Lệnh : mang

có file hướng dẫn đi kèm.


Bạn Duy xem lại link cái, sao không tải được
  • 0

#4 ntduy1988

ntduy1988

    biết vẽ arc

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

Đã gửi 23 September 2010 - 12:13 PM

Bạn Duy xem lại link cái, sao không tải được


Link lisp: http://download146.m...axatuu/Mang.lsp

Link file ví dụ: http://download202.m...du tao mang.dwg

Bạn nên chú ý điểm cơ sở, chọn điểm cơ sở rất quan trọng đến kết quả.
  • 0

#5 daik50

daik50

    biết vẽ point

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

Đã gửi 23 September 2010 - 01:00 PM

Link lisp: http://download146.m...axatuu/Mang.lsp

Link file ví dụ: http://download202.m...du tao mang.dwg

Bạn nên chú ý điểm cơ sở, chọn điểm cơ sở rất quan trọng đến kết quả.


Bác nói ro cách thực hiện lệnh hộ em với, em đọc huớng dẫn rồi nhưng chưa hiểu

Thank bác truớc
  • 0

#6 ntduy1988

ntduy1988

    biết vẽ arc

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

Đã gửi 23 September 2010 - 01:42 PM

Bác nói ro cách thực hiện lệnh hộ em với, em đọc huớng dẫn rồi nhưng chưa hiểu

Thank bác truớc


Bạn có một đối tượng A và một đường spline B

Bây giờ bạn muốn có n đối tượng giống A và cách đều nhau trên đường spline B thì bạn dùng lisp này

Gõ lệnh : mang

chọn đối tượng A

Chọn điểm cơ sở, lưu ý chọn điểm này rất quan trọng nhé. Bạn thử nhiều lần sẽ hiểu được

Chọn đường spline B

Nhập số đồi tượng cần nhân bản n = (ví dụ nhân 5)

Lisp sẽ cho kết quả và hỏi bạn có đồng ý với kết quả đó ko?

Nếu đồng ý thì Chấp nhận, nếu không thì Hủy Bỏ
  • 0

#7 quocphong_ctm

quocphong_ctm

    biết vẽ circle

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

Đã gửi 23 September 2010 - 03:18 PM

Cần gì dùng LISP hả bạn, bạn làm theo chỉ dẫn của mình thử xem có đạt đuợc kết quả mong muốn không nhé.
Ở đây, đối tuợng dùng để ARRAY là đuờng tròn, và SPLINE là đuờng mà đuờng tròn sẽ ARRAY lên.
B1: Bạn Block đường tròn lại, đặt tên là "A"
B2: Bạn dùng lệnh DIV (divide ấy mà)
Select Object to Devide: chọn đường SPILNE
Enter of number of segment or [Block]: B
Enter name of block to insert: A (A là tên Block đường tròn mình đã đặt ở trên)
Align block with object? [Yes/No] :Y
Enter the number of segments: 10 (đánh số lượng đối tượng đường tròn bạn muốn array)
Enter và tận hưởng hehe :(

Hình minh họa:
http://www.cadviet.c...untitled_16.jpg
  • 0

#8 colombus

colombus

    biết vẽ ellipse

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

Đã gửi 23 September 2010 - 03:27 PM

lệnh này có sẵn trong acad cần gì phải lisp. Ta có 1 spline là A và đối tượng B
Tạo 1 block cho đối tượng B với điểm chèn là điểm cần chèn trên A. Tên block chẳng hạn là B.

1. lệnh measure (tắt là me)

Command: MEASURE
Select object to measure: {chọn đối tượng A}
Specify length of segment or [Block]: b

Enter name of block to insert: B

Align block with object? [Yes/No] :Y

Specify length of segment: 100 {khoảng cách rải đều là 100}

2. Tương tự như lệnh measure là lệnh divide (tắt là div)

Command: div
DIVIDE
Select object to divide: {chọn đối tượng A}
Enter the number of segments or [Block]: b

Enter name of block to insert: B

Align block with object? [Yes/No] :Y

Enter the number of segments: 20 { số đối tượng B cần rải đều}


Tóm lại lệnh me để rải các đtượng với khoảng cách đều cho trước còn lệnh div thì cũng vậy nhưng với số đối tượng cho trước.
  • 0

#9 quocphong_ctm

quocphong_ctm

    biết vẽ circle

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

Đã gửi 23 September 2010 - 03:31 PM

Lệnh Measure ít sử dụng hơn lệnh Div, thông thườg mình chia đối tượng thành những phần bằng nhau, còn mỗi phần bằng bao nhiêu thì dont care.
Tuy nhiên, nên lựa chọn 2 phuơng án lệnh cho từng truờng hợp thích hợp cụ thể sẽ mang lại hiệu quả tốt nhất :(
  • 0

#10 colombus

colombus

    biết vẽ ellipse

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

Đã gửi 23 September 2010 - 03:40 PM

Lệnh Measure ít sử dụng hơn lệnh Div, thông thườg mình chia đối tượng thành những phần bằng nhau, còn mỗi phần bằng bao nhiêu thì dont care.
Tuy nhiên, nên lựa chọn 2 phuơng án lệnh cho từng truờng hợp thích hợp cụ thể sẽ mang lại hiệu quả tốt nhất :(

Chưa chắc, giả sử tôi cần đóng cọc cho tường chắn tầng hầm cọc vuông 250x250 dọc theo chu vi khoảng cách 2 cọc kề nhau là 500. Chắc chắn tôi phải sử dụng lênh me.

Nếu tôi sử dụng div thì hỏng ngay. Khi đấy căn cứ theo bản vẽ, đơn vị thi công sẽ đóng cọc thế nào?
  • 0

#11 quocphong_ctm

quocphong_ctm

    biết vẽ circle

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

Đã gửi 23 September 2010 - 03:59 PM

Chưa chắc, giả sử tôi cần đóng cọc cho tường chắn tầng hầm cọc vuông 250x250 dọc theo chu vi khoảng cách 2 cọc kề nhau là 500. Chắc chắn tôi phải sử dụng lênh me.

Nếu tôi sử dụng div thì hỏng ngay. Khi đấy căn cứ theo bản vẽ, đơn vị thi công sẽ đóng cọc thế nào?

Minh co noi là tuỳ vào từng truờng hợp cụ thể để lựa chọn dùng phuơng án nào tốt hơn rồi mà :(
  • 0