Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
avi612

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

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

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

 

  • Vote giảm 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

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 !

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

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.

  • Vote giảm 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

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?

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

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.


  • Vote giảm 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

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

Đăng nhập để thực hiện theo  

×