Đến nội dung


Hình ảnh
- - - - -

[Yêu Cầu] Nhờ Viết Lisp Trim Thép Sole


  • Please log in to reply
5 replies to this topic

#1 avi612

avi612

    biết lệnh move

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

Đã gửi 17 December 2015 - 11:21 AM

Mình thường hay làm các bản vẽ kết cấu thép, và có 1 thao tác thường lăp đi lặp lại là bố trí thép sole (50% mối nối trên cùng 1 mặt cắt).

Hôm nay xin nhờ các cao thủ hỗ trợ viết giúp cho 1 đoạn Lisp hỗ trợ công tác này:

 

Mô tả yêu cầu như sau:

1. Gọi lệnh: (Vidu: TThep)

2. Chọn các thanh thép là các đường Line hoặc Polyline.

3. Chọn điểm bắt đầu cắt thép hoặc đường gióng để xác định vị trí.

4. Nhập giá trị của đoạn nối chồng gọi là Ls (Vidu: D12 là 520 chẳng hạn).

5. Cho phép xác định phía cắt thép và chiều dài của thanh thép đầu tiên.

 

Cho nói rõ chỗ mục 5 một xíu là sẽ có trường hợp mình muốn thanh đầu tiên có đoạn thép chờ ra là 520 thanh 2 sẽ là 2x520=1040. Thì nếu bên trái mình đã làm vậy thì bên phải mình phải làm ngược lại là thanh 1 bắt đầu bằng 1040 và thanh 2 sẽ là 520.

 

Thêm nữa là có thể giúp mình trước theo 2 phương X và Y luôn nhé. theo phương xiên thì đôi khi mình cũng có gặp nhưng mà mình nghĩ thuật toán để sử lý theo phương xiên chắc sẽ khó hơn nên chắc thôi  :) .

 

Rất mong sự nhiệt tình giúp đỡ của mọi người. Tks

 


  • -1

#2 hiepttr

hiepttr

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1298 Bài viết
Điểm đánh giá: 518 (tốt)

Đã gửi 17 December 2015 - 04:20 PM

1; 2 >>>> Đã hiểu.

3; 4; 5 >>>> Cần làm rõ thêm. Nên có hình minh họa, cách tính (VD: 520 ở trên lấy đâu ra ....)

 

Tốt nhất là cứ up file cad lên, ghi rõ trước lúc chạy lisp, và sau khi chạy. Giải thích càng rõ càng tốt may ra có người hiểu mà giúp bạn được.

Thân !


  • 0

Có vợ dù dữ dù hiền , bạn đều có lợi
_ Nếu vợ hiền, bạn sẽ là người đàn ông sung sướng
_ Nếu vợ dữ, bạn sẽ thành ... triết gia !

Bergson


#3 avi612

avi612

    biết lệnh move

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

Đã gửi 17 December 2015 - 05:26 PM

Trimthep.jpg

 

Mình có tấm hình minh họa. Mong là đủ để diễn đạt ý mình và thêm nữa là con số 520 đó là do người dùng nhập.


  • -1

#4 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 18 December 2015 - 05:04 AM

Trimthep.jpg

 

Mình có tấm hình minh họa. Mong là đủ để diễn đạt ý mình và thêm nữa là con số 520 đó là do người dùng nhập.

 

Bạn cho thêm hình trước khi dùng Lisp và sau khi dùng Lisp thì sẽ rõ hơn.

Mình vẫn chưa rõ dữ liệu ban đâù của bạn là Line, Pline và Line hay Pine đó như thế nào? Nó đứng song song như hình bạn đã post?? Khi Lisp chạy thì quét 1 loạt, hay chỉ quét 2 thanh?


  • 0

#5 avi612

avi612

    biết lệnh move

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

Đã gửi 18 December 2015 - 09:57 AM

Trimthep.jpg

Mô tả yêu cầu như sau:

1. Gọi lệnh: (Vidu: TThep)

2. Chọn các thanh thép là các đường Line hoặc Polyline. (là các đường màu xanh nằm theo phương ngang).

3. Chọn điểm bắt đầu cắt thép (là chọn 1 điểm trên đường màu đỏ hoặc màu vàng tùy phía) hoặc đường gióng (chọn đường màu đỏ hoặc màu vàng tùy phía mình muốn cắt) để xác định vị trí.

4. Nhập giá trị của đoạn nối chồng gọi là Ls (Vidu: D12 là 520 chẳng hạn).

5. Cho phép xác định phía cắt thép (nếu như giống hình minh họa thì khi mình chọn đường màu đỏ ở bước 3 và muốn cắt về phía bên trái đường này thì ta chọn thêm 1 điểm tùy ý để xác định phía muốn cắt) và chiều dài của thanh thép đầu tiên (vì là cắt so le nên 1 khi bên trái đã là 1 đoạn dài 520 thì phía bên phải chiều dài bắt đầu cắt sẽ là 2x520=1040).

 

Đây là mô tả của mình cho thép theo phương ngang còn theo phương dọc thì tương ứng, phương xiên thì mình nghĩ sẽ dễ hiểu hơn nếu đã làm được theo 2 phương ngang, dọc.


  • -1

#6 avi612

avi612

    biết lệnh move

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

Đã gửi 18 December 2015 - 07:03 PM

Nhờ mọi người quan tâm xíu.  :)


  • 0