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

[Yêu Cầu] Nhờ Các Bác Viết Dùm Lisp Này Cho Ae Xd Triển Khai Kết Cấu ^^

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

1 giờ trước, NTHAHT đã nói:

Lỗi thế nào bạn? Bạn có thể chụp hình hay gì đó tương tự???

image.png.d03aba1bc77e669944e7298debfa8ec4.pngbị lỗi fonts trên cad đời cao ạ, tiện bác thêm cho e 1 dòng nhập bội số đc ko ạ, e muốn thay đổi lúc là bội của 10, lúc là bội của 50 chẳng hạn và có thể xoá cái thông báo khi load lisp mà chuyển về dòng commant đc ko

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

Cad đời cao đặt LISPSYS = 0 là hết lỗi font. Thông báo kiểu hộp thoại chỉ lần load đầu tiên, về sau chỉ ở dòng 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
9 giờ trước, NTHAHT đã nói:

Cad đời cao đặt LISPSYS = 0 là hết lỗi font. Thông báo kiểu hộp thoại chỉ lần load đầu tiên, về sau chỉ ở dòng command.

đặt về 0 là không dùng được lisp luôn ấy ạ. thay vì hiện bảng thông báo để lựa chọn, bác có thể đặt thành lênh tắt L3, L4, L5, L6 để chia 3 4 5 6 tương ứng k ạ? vì cái lựa chọn kia vừa mất thời gian mà lại dim trên/dưới thì mục đích cuối cũng vẫn là chia dim ạ?

 

  • 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
14 giờ trước, faker1907 đã nói:

đặt về 0 là không dùng được lisp luôn ấy ạ. thay vì hiện bảng thông báo để lựa chọn, bác có thể đặt thành lênh tắt L3, L4, L5, L6 để chia 3 4 5 6 tương ứng k ạ? vì cái lựa chọn kia vừa mất thời gian mà lại dim trên/dưới thì mục đích cuối cũng vẫn là chia dim ạ?

 

Rất mong bro @NTHAHT gúp đỡ ạ. Thanks!!!

  • 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
14 giờ trước, faker1907 đã nói:

đặt về 0 là không dùng được lisp luôn ấy ạ. thay vì hiện bảng thông báo để lựa chọn, bác có thể đặt thành lênh tắt L3, L4, L5, L6 để chia 3 4 5 6 tương ứng k ạ? vì cái lựa chọn kia vừa mất thời gian mà lại dim trên/dưới thì mục đích cuối cũng vẫn là chia dim ạ?

 

1. Biến hệ thống LISPSYS sau khi thay đổi giá trị cần phải khởi động lại Cad mới có hiệu lực.

2. Có lựa chọn gối hay nhịp lý do (không chỉ là chia dim) là để làm tròn, liên quan đến cắt thép:

- Tại gối: sẽ làm tròn 2 dim 2 bên (còn lại cho vào dim giữa).

- Tại nhịp: Sẽ làm tròn dim giữa, kích thước còn lại chia đều cho dim 2 bê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
5 phút trước, NTHAHT đã nói:

1. Biến hệ thống LISPSYS sau khi thay đổi giá trị cần phải khởi động lại Cad mới có hiệu lực.

Bạn có thêm dòng code này trong lisp để khỏi sợ cad Già hay Trẻ:
(if (and (getvar "lispsys") (/= (getvar "lispsys") 0)) (setvar "lispsys" 0))

  • 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
1 giờ} trướ}c, NTHAHT đã nói:

1. Biến hệ thống LISPSYS sau khi thay đổi giá trị cần phải khởi động lại Cad mới có hiệu lực.

2. Có lựa chọn gối hay nhịp lý do (không chỉ là chia dim) là để làm tròn, liên quan đến cắt thép:

- Tại gối: sẽ làm tròn 2 dim 2 bên (còn lại cho vào dim giữa).

- Tại nhịp: Sẽ làm tròn dim giữa, kích thước còn lại chia đều cho dim 2 bên.

Dạ. Cảm ơn bác đã khai sá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
1 giờ} trướ}c, NTHAHT đã nói:

1. Biến hệ thống LISPSYS sau khi thay đổi giá trị cần phải khởi động lại Cad mới có hiệu lực.

2. Có lựa chọn gối hay nhịp lý do (không chỉ là chia dim) là để làm tròn, liên quan đến cắt thép:

- Tại gối: sẽ làm tròn 2 dim 2 bên (còn lại cho vào dim giữa).

- Tại nhịp: Sẽ làm tròn dim giữa, kích thước còn lại chia đều cho dim 2 bên.

Nhưng e vẫn mong bác đặt thành lệnh tắt L3.4.5.6 để thao tác nhanh hơn ạ. Cảm ơn bá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
16 giờ trước, NTHAHT đã nói:

1. Biến hệ thống LISPSYS sau khi thay đổi giá trị cần phải khởi động lại Cad mới có hiệu lực.

2. Có lựa chọn gối hay nhịp lý do (không chỉ là chia dim) là để làm tròn, liên quan đến cắt thép:

- Tại gối: sẽ làm tròn 2 dim 2 bên (còn lại cho vào dim giữa).

- Tại nhịp: Sẽ làm tròn dim giữa, kích thước còn lại chia đều cho dim 2 bên.

Update (Lisp này không cần đặt lại giá trị của biến LISPSYS).

image.png.4053e7bfe157d1902760b61b8b798867.png

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 giờ trước, NTHAHT đã nói:

Update (Lisp này không cần đặt lại giá trị của biến LISPSYS).

image.png.4053e7bfe157d1902760b61b8b798867.png

 

Vào lúc 24/3/2024 tại 17:11, NTHAHT đã nói:

Thank anh, tiimage.thumb.png.40408747439090def0d2b5c972d94011.pngện anh làm cái gán đai rồi thì anh thêm luôn chức năng chia số lượng đai đi ạ, tức đai d8a150 thì lấy dim chia 150 + 1 gán luôn vào trước giá trị đai luôn. Mà lisp ap vô cad đời cao nó lag tầm 20 giây mới load xong anh ạ

  • 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 giờ trước, HUY2K đã nói:

Thank anh, tiện anh làm cái gán đai rồi thì anh thêm luôn chức năng chia số lượng đai đi ạ, tức đai d8a150 thì lấy dim chia 150 + 1 gán luôn vào trước giá trị đai luôn. Mà lisp ap vô cad đời cao nó lag tầm 20 giây mới load xong anh ạ

Update.

image.png.3ca9343df5c9b195307a7f50ee5a3111.png

- Muốn gán số lượng thì tick vào chỗ số lượng (số lượng tính toán và gán cứng, có nghĩa là khi co kéo dim, số lượng không thay đổi).

- Ô trắng bên cạnh danh sách giá trị làm tròn, có thể nhập giá trị nếu không có trong danh sách.

- Dùng không lag là ổn rồi... hehehe...

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
2 giờ trước, NTHAHT đã nói:

Update.

image.png.3ca9343df5c9b195307a7f50ee5a3111.png

- Muốn gán số lượng thì tick vào chỗ số lượng (số lượng tính toán và gán cứng, có nghĩa là khi co kéo dim, số lượng không thay đổi).

- Ô trắng bên cạnh danh sách giá trị làm tròn, có thể nhập giá trị nếu không có trong danh sách.

- Dùng không lag là ổn rồi... hehehe...

sao nó lại ra kết quả như này các bác nhỉ?

1.png

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
5 giờ trước, HUY2K đã nói:

 

Thank anh, tiimage.thumb.png.40408747439090def0d2b5c972d94011.pngện anh làm cái gán đai rồi thì anh thêm luôn chức năng chia số lượng đai đi ạ, tức đai d8a150 thì lấy dim chia 150 + 1 gán luôn vào trước giá trị đai luôn. Mà lisp ap vô cad đời cao nó lag tầm 20 giây mới load xong anh ạ

Cái autorebar kia là bác mua ạ?

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
32 phút trước, NTHAHT đã nói:

Bản thử nghiệm này khi có kéo dim thì số lượng tự nhảy (với yêu cầu lisp phải được load).

Cộng được tổng số lượng đai nữa thì tuyệt bác ạ. Kkk

  • 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
Vào lúc 28/3/2024 tại 18:05, NTHAHT đã nói:

Bản thử nghiệm này khi có kéo dim thì số lượng tự nhảy (với yêu cầu lisp phải được load).

Hề hề, cả 2 vlx của bạn đều không cho dùng. Hic, bản demo này ác quá à. :-(:-(:-(

Bạn vui lòng cho tớ xin bản demo vô thời hạn với nhé!!!

 

image.png.62dabbcbe73d9b5fa2afbe999ee57c59.png

 

Còn các lisp khác tớ dùng thì đều bị lỗi cả.

image.png.8cbe40a8d94ab3019f76f42d57d7b98b.png

image.thumb.png.fc1075ac23625811b7de6eccd4acfa4c.png

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ấy trong topic này có các bạn kết cấu và đã vẽ thực tế. Mình đang mon men làm cái lisp vẽ dầm dọc kèm các mặt cắt ngang, nghẹt cái là các số liệu cần nhập quá nhiều dẩn đến hộp thoại nhập (lisp - dcl) của mình sắp to hơn màn hình và không hiển thị được. Mình xin hỏi 1 vài ý để có thể bỏ bớt một số mục nhập:

1.Thép đai 2 gối và bụng là cố định theo tỉ lệ với chiều dài dầm, hay phải theo chiều dài thép tăng cường trên hoặc dưới.

2.Trường hợp mặt trên và dưới dầm không đủ không gian mình cần thêm thép kẹp bên hông thì có được thêm thép chịu lực bên hông hay chỉ được phép thêm thép tăng cường.

 

Các từ mình dùng có thể không đúng chuyên môn lắm nhưng chắc các bạn hiểu, đừng điều chỉnh những từ này vì mình chỉ cần nắm ý để viết lisp thôi. Mong được sự quan tâm của các kỹ sư! Cám ơn.

 

Dưới đây là hộp thoại và sản phẩm nó vẽ ra, đường còn dài...............

 

439987017_2313439952194497_7225641341005441600804_2313439942194498_1815319400039

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ừa xong, tannguyen291 đã nói:

Ôi cái DCL. 

Làm được cái này kỳ công quá bác ạ. 

He he, Mình viết dcl trực tiếp không nổi nên làm 1 mớ hàm hổ trợ viết dcl.

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
30 phút trước, duy782006 đã nói:

Thấy trong topic này có các bạn kết cấu và đã vẽ thực tế. Mình đang mon men làm cái lisp vẽ dầm dọc kèm các mặt cắt ngang, nghẹt cái là các số liệu cần nhập quá nhiều dẩn đến hộp thoại nhập (lisp - dcl) của mình sắp to hơn màn hình và không hiển thị được. Mình xin hỏi 1 vài ý để có thể bỏ bớt một số mục nhập:

1.Thép đai 2 gối và bụng là cố định theo tỉ lệ với chiều dài dầm, hay phải theo chiều dài thép tăng cường trên hoặc dưới.

2.Trường hợp mặt trên và dưới dầm không đủ không gian mình cần thêm thép kẹp bên hông thì có được thêm thép chịu lực bên hông hay chỉ được phép thêm thép tăng cường.

 

Các từ mình dùng có thể không đúng chuyên môn lắm nhưng chắc các bạn hiểu, đừng điều chỉnh những từ này vì mình chỉ cần nắm ý để viết lisp thôi. Mong được sự quan tâm của các kỹ sư! Cám ơn.

 

Dưới đây là hộp thoại và sản phẩm nó vẽ ra, đường còn dài...............

 

439987017_2313439952194497_7225641341005441600804_2313439942194498_1815319400039

Triệu like. Rất mong đợi!

Mà sao không có phần làm tròn rãi thép đai đầu dầm bác nhỉ? Ví dụ L/4 = 645 thì làm tròn thành 650 hoặc 700 do người dùng chọn.

Với lại chỉ có tối đa 5 nhịp thôi hả bá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
27 phút trước, amateurday đã nói:

Triệu like. Rất mong đợi!

Mà sao không có phần làm tròn rãi thép đai đầu dầm bác nhỉ? Ví dụ L/4 = 645 thì làm tròn thành 650 hoặc 700 do người dùng chọn.

Với lại chỉ có tối đa 5 nhịp thôi hả bác?

-Số nhịp giữa tùy thuộc biểu thức ở phần "khoảng cách các nhịp giữa theo biểu thức" nhập vào đó rồi nhấn "cập nhật các nhịp giữa".  nó sẽ thêm hàng nhiều quá nó lại tràn màn hình và ko hiển thị nên mình đang tìm cách bỏ bớt thông số nhập để giảm diện tích hộp thoại.

-Hai đầu thì trong mục "conson đầu và cuối" nếu nhập dài hơn cột thì nó xỉa ra thành conson.

-Vụ làm tròn mình hoàn toàn ko rành nên mới lên tìm ý từ các bạn và thế là chưa thấy bớt được gì, nay lại thêm một mục, để kím chổ nhét.

-Vụ nhập biểu thức là vụ mình ưng ý nhứt từ khi viết lisp, mình dùng nó trong rất nhiều lisp. Giải thích biểu thức ví dụ 3600*3+2400 thì là bằng 3 nhịp 3600 và 1 nhịp 2400, vì mình chưa bẫy lỗi nên khi nhập biểu thức ko đúng kiểu ví dụ có dấu trừ thì nó lỗi banh nóc.

 

-Mà chém nảy giờ bác cho góp ý mấy vần đề mình hỏi đi! hoặc có mở rộng gì thì khai sáng cho mình chút kiến thứ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
4 giờ trước, duy782006 đã nói:

-Số nhịp giữa tùy thuộc biểu thức ở phần "khoảng cách các nhịp giữa theo biểu thức" nhập vào đó rồi nhấn "cập nhật các nhịp giữa".  nó sẽ thêm hàng nhiều quá nó lại tràn màn hình và ko hiển thị nên mình đang tìm cách bỏ bớt thông số nhập để giảm diện tích hộp thoại.

-Hai đầu thì trong mục "conson đầu và cuối" nếu nhập dài hơn cột thì nó xỉa ra thành conson.

-Vụ làm tròn mình hoàn toàn ko rành nên mới lên tìm ý từ các bạn và thế là chưa thấy bớt được gì, nay lại thêm một mục, để kím chổ nhét.

-Vụ nhập biểu thức là vụ mình ưng ý nhứt từ khi viết lisp, mình dùng nó trong rất nhiều lisp. Giải thích biểu thức ví dụ 3600*3+2400 thì là bằng 3 nhịp 3600 và 1 nhịp 2400, vì mình chưa bẫy lỗi nên khi nhập biểu thức ko đúng kiểu ví dụ có dấu trừ thì nó lỗi banh nóc.

 

-Mà chém nảy giờ bác cho góp ý mấy vần đề mình hỏi đi! hoặc có mở rộng gì thì khai sáng cho mình chút kiến thức!

Tạm thời mình có mấy ý. 

1 thép đai là cố định hoặc là L/ 4 hoặc là /5 ở cả hai đầu phụ thuộc vào dầm ở trên cao hay là dầm tiếp xúc đất.  Làm tròn như bên mình đang làm là 100. L/4 = 645 thì cho thành 700, không biết cty khác có làm tròn 650 không?

2 chưa hiểu ý?

3 biểu thức số lượng dầm thì mình nghĩ nên để dấu , hay ; thay cho dấu cộng.

  • Like 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. Thép đai thôi thì mình thêm hẳn mục nửa cho nó lành.

436109368_2313627812175711_6500590861745

2. Ý là cái thép số 6 và số 7 có khi nào dùng làm thép tăng cường không để mình xét trường hợp tính chiều dài thanh thép.

441576144_2313627815509044_2304932695691

3. Dùng + vì nó còn nhận cả * và / nửa thiệt là vi diệ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
38 phút trước, duy782006 đã nói:

1. Thép đai thôi thì mình thêm hẳn mục nửa cho nó lành.

 

2. Ý là cái thép số 6 và số 7 có khi nào dùng làm thép tăng cường không để mình xét trường hợp tính chiều dài thanh thép.

 

3. Dùng + vì nó còn nhận cả * và / nửa thiệt là vi diệu.

Mình bổ sung thêm:

1: LD/CDT hình như nó sai sai hay sao ấy. Phải là (LD-(Ca+Cb))/CDT. Tức là L có hiệu là lọt lòng cột → cột. Ảnh 123.

2: Vẫn chưa hiểu lắm. 2 thanh ấy có lúc dài đầu → cuối (2, 3 lớp) (ảnh 3), có lúc cắt (ảnh 2) như ảnh bạn mô phỏng ấy.

image.png.a5275f91bc757b17a72283db525108f3.png

image.thumb.png.08fe76f70e66731c2abe45632aafecb0.png

image.thumb.png.ad95f83a34dccd6ae1d34331e6b885ea.png

 

 

  • Like 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

×