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

Thống kê cốt thép - CTK

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

Jin xin giới thiệu chương trình thống kế cốt thép cho kết cấu bê tông cốt thép - CTK

Chương trình thuộc dự án phát triển CADViet Utility

 

Khác với các chương trình thống kê khác, chương trình gồm có hai phần độc lập:

  • Phần 1 được viết bằng VB để tối ưu hóa việc soạn thảo và chỉnh sửa, file xuất ra dạng text có đuôi là (*.tk5)
  • Phần 2 là file Lisp, bạn chỉ cần load trong Cad file CTK.lsp rồi gọi lệnh ctk, chương trình sẽ yêu cầu chọn file (*.tk5) và chọn điểm chèn.

 

Hình 1: Chương trình soạn thảo

 

Gioithieu.jpg

 

 

Hình 2: Gọi lệnh ctk trong AutoCAD, yêu cầu chọn file

 

CAD1.jpg

 

 

Hình 3: Kết quả

 

CAD2.jpg

 

 

 

Download: CTK 5.0 (Last updated: 13.07.2012)

  • Vote tăng 12

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
Nếu có thể, xin hãy dùng thử và nhận xét để Jin tiếp tục hoàn thiện chương trình

Ssg xin góp vài ý:

1) Phần ctk.exe:

- Chưa có SaveAs và Help?

- Nên thêm Modify cho chi tiết Thống kê, giống như cho Cấu kiện ở trên.

2) Phần lisp:

- Có lỗi ở text ghi quy cách. Cụ thể trong file gởi kèm: -25 ở chi tiết 2 và 3 có thêm khoảng trắng (space), làm thay đổi vị trí thấy trên màn hình.

- Vì sao ký hiệu fi có thêm một nét nữa?

- Xử lý thêm trường hợp: ở dialog Select File, nếu người dùng bấm Cancel thì phải huỷ lệnh hoàn toàn. Hiện giờ, chương trình vẫn chạy, vẽ phần trên của bảng, kèm theo lỗi: "bad argument type: stringp nil"

 

File gởi kèm minh hoạ:

http://www.cadviet.com/upfiles/tk_ex.rar

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
Ssg xin góp vài ý:

1) Phần ctk.exe:

- Chưa có SaveAs và Help?

- Nên thêm Modify cho chi tiết Thống kê, giống như cho Cấu kiện ở trên.

2) Phần lisp:

- Có lỗi ở text ghi quy cách. Cụ thể trong file gởi kèm: -25 ở chi tiết 2 và 3 có thêm khoảng trắng (space), làm thay đổi vị trí thấy trên màn hình.

- Vì sao ký hiệu fi có thêm một nét nữa?

- Xử lý thêm trường hợp: ở dialog Select File, nếu người dùng bấm Cancel thì phải huỷ lệnh hoàn toàn. Hiện giờ, chương trình vẫn chạy, vẽ phần trên của bảng, kèm theo lỗi: "bad argument type: stringp nil"

 

File gởi kèm minh hoạ:

http://www.cadviet.com/upfiles/tk_ex.rar

 

Cảm ơn ssg đã đưa ra nhận xét góp ý, thật ra hàm Save As đã được xấy dựng, nhưng Jin quên đưa vào. Phần Help thì không hiểu sao lệnh gọi file *.chm lại không thực hiện được

Phần Lisp:

- Kí hiệu Fi có thêm nét nữa là vì theo quy định của bản vẽ xây dựng, thép gai được ký hiệu là fi có 2 gạch

- Jin đang bối rối trong việc xảy ra lỗi "bad argument type: stringp nil", mặc dù đã có đường dẫn File và File đúng quy cách nhưng vẫn có trường hợp báo lỗi này

- Điều ngộ nghĩnh là hai cấu kiện 2 và 3 trong file thống kê của Jin ko bị lỗi, nhưng trong file "tk00.tkf" của ssg lại bị lỗi như trên. Có thể là do con số -25, nhưng đó cũng là một điểm vô lí, bởi vì Jin xử lí dữ liệu dạng chuỗi và đã có sử dụng hàm Trim do anh Hoành tạo ra (bên phần AutoLisp - Hỏi về Lisp)

 

Jin đang cố hoàn thiện lại chương trình, hy vọng ssg sẽ có ý kiến bổ sung

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

Sau khi tiếp thu các ý kiến của ssg, Jin đã tiến hành chỉnh sửa cả chương trình VB lẫn lisp CTK, chú ý là thư mục down xuống sẽ gồm 3 phần:

  • Chương trình soạn thảo nằm trong thư mục CTK-VB
  • Lisp thống kê nằm trong thư mục CTK-LISP
  • Font hỗ trợ nằm trong thư mục FONT

Download: Thong ke CTK (0,8 MB)

  • 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

Bản sửa đổi ngày 26.04, hy vọng đã sửa được hết lỗi :lol:

Cũng mong mọi người dùng thử và góp ý để nếu có thể thì sẽ bổ sung thêm một vài quy cách thép nữa

 

Download: Thong ke CTK (0,8 MB)

  • 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
Bản sửa đổi ngày 26.04, hy vọng đã sửa được hết lỗi :lol:

Cũng mong mọi người dùng thử và góp ý để nếu có thể thì sẽ bổ sung thêm một vài quy cách thép nữa

 

Download: Thong ke CTK (0,8 MB)

 

Hoan hô Jin! Có lẽ đã hoàn chỉnh, trừ một lỗi nhỏ:

Lệnh ctk vẫn thực hiện và vẽ bảng nhưng khi bấm F2 vẫn thấy báo lỗi: Unknow command "CTK".

Nguyên nhân:

(defun VeRec (P1 P2) (command "rectangle" P1 P2 "")) thừa 1 dấu Enter, bỏ nó đi là OK.

Có thể chỉ cần "rectang" thay vì "rectangle":

(defun VeRec (P1 P2) (command "rectang" P1 P2))

Phần chọn quy cách thép của ctk.exe, theo ssg, có lẽ nên dùng click thay cho double_click (tiết kiệm tối đa thời gian thao tá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
Hoan hô Jin! Có lẽ đã hoàn chỉnh, trừ một lỗi nhỏ:

Lệnh ctk vẫn thực hiện và vẽ bảng nhưng khi bấm F2 vẫn thấy báo lỗi: Unknow command "CTK".

Nguyên nhân:

(defun VeRec (P1 P2) (command "rectangle" P1 P2 "")) thừa 1 dấu Enter, bỏ nó đi là OK.

Có thể chỉ cần "rectang" thay vì "rectangle":

(defun VeRec (P1 P2) (command "rectang" P1 P2))

Phần chọn quy cách thép của ctk.exe, theo ssg, có lẽ nên dùng click thay cho double_click (tiết kiệm tối đa thời gian thao tác)

 

Okies, Jin sẽ chữa lại

Về cái phần viết lisp, do kinh nghiệm còn ít nên code còn thô sơ :lol:

Cảm ơn ssg đã theo dõi và chỉ lỗi

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
Okies, Jin sẽ chữa lại

Về cái phần viết lisp, do kinh nghiệm còn ít nên code còn thô sơ :lol:

Cảm ơn ssg đã theo dõi và chỉ lỗi

 

:lol:

Hi all members.

Tớ mới phát hiện được trang web này, rất thú vị. Phần mềm thống kê cốt thép là phần mềm không thể thiếu của ks xây dựng tuy nhiên rất nhiều phần mềm đã được sử dụng và mình cũng đã dùng thử nhiều, nhận thấy rằng các phần mềm đều chưa quan tâm đến công việc tiếp theo của kết cấu đó là người làm dự toán. Mình có dùng thử một phần mềm của một anh làm cho nước ngoài nên thống kê theo tiêu chuẩn Anh. Cuối bảng thống kê thường có phân loại đường kính cốt thép. Do đó người làm dự toán sẽ đỡ hẳn một việc phải nhặt khối lượng cộng tay. Mình rất mong các bạn nghiên cứu thêm nội dung này nhé.

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
:lol:

Hi all members.

Tớ mới phát hiện được trang web này, rất thú vị. Phần mềm thống kê cốt thép là phần mềm không thể thiếu của ks xây dựng tuy nhiên rất nhiều phần mềm đã được sử dụng và mình cũng đã dùng thử nhiều, nhận thấy rằng các phần mềm đều chưa quan tâm đến công việc tiếp theo của kết cấu đó là người làm dự toán. Mình có dùng thử một phần mềm của một anh làm cho nước ngoài nên thống kê theo tiêu chuẩn Anh. Cuối bảng thống kê thường có phân loại đường kính cốt thép. Do đó người làm dự toán sẽ đỡ hẳn một việc phải nhặt khối lượng cộng tay. Mình rất mong các bạn nghiên cứu thêm nội dung này nhé.

Ồ, nếu bạn để ý thì bảng thống kê đã có tổng hợp cho một cấu kiện, nghĩa là chỉ rõ cấu kiện đó có những loại đường kính nào, chiều dài và khối lượng của mỗi loại đường kính (ở 4 cột cuối của bảng)

Cũng mong minhphuc dùng thử và cho nhận xét về CTK

Do Jin đang hơi bận nên bản mới (có sửa lỗi theo lời của ssg) sẽ được cập nhật sau tuần này

 

(PS: CadViet có hỗ trợ chế độ gõ tiếng việt không cần bộ gõ :lol: )

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

Mình thấy vẫn còn lỗi ở chổ : các con số chi tiết của mỗi thanh ở cột "quy cách" cộng lại không bằng với con số ở cột chiều dài. Mong bạn kiểm tra và sửa lại. Ngoài ra, mọi thứ chạy OK lắm.

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
Mình thấy vẫn còn lỗi ở chổ : các con số chi tiết của mỗi thanh ở cột "quy cách" cộng lại không bằng với con số ở cột chiều dài. Mong bạn kiểm tra và sửa lại. Ngoài ra, mọi thứ chạy OK lắm.

Cảm ơn pntphuc, lỗi trên chắc xảy ra với loại thanh số 8. Jin sẽ nhanh chóng khắc phụ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

Sau một thời gian sử dụng, bản thân Jin cũng phát hiện ra một vài lỗi và một số chỗ bất tiện. Kết hợp với lỗi mà pntphuc đã chỉ ra, Jin đã tiến hành các sửa đổi. Bản CTK mới này mang 2 ưu điểm nổi bật so với bản trước, đó là

- Lisp tự động lưu lại đường dẫn của File cũ để dễ dàng trong việc lựa chọn file

- Phần VB có hiển thị số thứ tự thép nhằm thuận lợi hơn trong soạn thảo

 

Bản sửa đổi ngày 15.05.2007:

Thống kê CTK (0,8MB)

 

Cũng hy vọng mọi người chỉ ra các lõi khác đặc biệt là phần kết quả tính toán (vì rất quan trọng mà) để Jin có thể hoàn thiện chương trình!

  • 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

Dùng ổn bác ạ, không thấy có lỗi gì cả. Chỉ có điều hình thức bảng thống kê của bác khác với dạng bảng vẫn được dân kết cấu thường dùng. Cá nhân em thì thích cách trình bày bảng thống kê của bác. Em có 2 điểm muốn góp ý với bác.

 

1, Chương trình nhập liệu của bác dạng GUI rất tiện trong việc quản lý quá trình nhập liệu, nhưng nếu xét về tốc độ thì không bằng kiểu nhập liệu Console (tất nhiên là trong trường hợp nhập console chính xác). Bác có thể bổ sung thêm vài phím tắt trong giao diện thì chắc sẽ hiệu quả hơn.

 

2, Thỉnh thoang em gặp 1 vài đơn vị chủ đầu tư yêu cầu tính thêm cả chiều dài nối chồng đối với các thép thanh có chiều dài lớn hơn 11.7m (một số nới thì không thấy yêu cầu chuyện này, nhưng theo ý kiến từ bộ phận dự toán chỗ em thì thống kê phải kể cả chiều dài nối chồng thì mới đúng..)

 

Cảm ơn bác đã chia sẻ tiện ích này cho anh em

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, Chương trình nhập liệu của bác dạng GUI rất tiện trong việc quản lý quá trình nhập liệu, nhưng nếu xét về tốc độ thì không bằng kiểu nhập liệu Console (tất nhiên là trong trường hợp nhập console chính xác). Bác có thể bổ sung thêm vài phím tắt trong giao diện thì chắc sẽ hiệu quả hơn.

 

2, Thỉnh thoang em gặp 1 vài đơn vị chủ đầu tư yêu cầu tính thêm cả chiều dài nối chồng đối với các thép thanh có chiều dài lớn hơn 11.7m (một số nới thì không thấy yêu cầu chuyện này, nhưng theo ý kiến từ bộ phận dự toán chỗ em thì thống kê phải kể cả chiều dài nối chồng thì mới đúng..)

 

Cảm ơn Bommak đã góp ý, và toàn là những ý kiến giá trị cả.

- Hiện Jin chưa có giải pháp cho việc sử dụng phím tắt, các giáo đồ VB trong diễn đàn mình không biết có giải pháp gì về vấn đề này không? Vì nếu làm được thế thì tốt quá

- Việc nối chồng thanh thép. Theo Jin thì người kỹ sư nên chủ động trong quá trình thiết kế. Khi phát hiện thanh thép dài quá chiều dài cấu tạo, người đó cần thể hiện ngay việc nối thép (nối ở vị trí nào và chiều dài đoạn nối bao nhiêu), Jin nghĩ điều đó là cần thiết và hợp lý

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

Các bạn ơi, mình đến khổ với cái máy của mình thôi(vẫn chủ đề thống kê đó):

khi minh mở chương trình CTK để tạo file *.tkf thì khi save as có báo lỗi như sau:

run-time error '-2147024770 (8007007e)':

 

automation error

the specified module could not be found

Đang có hứng thú thì lại vụt tắt , chán quá! hic hic

có bạn nào giúp mình được khô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
Sao mình không download được vậy ?

Ji có lịn nào khác ko ?

Mình cũng đang cần tkt đây

Cảm ơn

Thật xin lỗi vì trả lời chậm trễ, link sau có thể down được bình thường

link mới

 

@xaydung: Khó mà biết được lỗi gì, thực ra chỉ có thể trực tiếp gặp mình mới khắc phục được :s_dead:

  • 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
mình 'cua' được rồi, để về dùng thử nhá,nhưng rất cám ơn jin đã NHIỆT TÌNH post cho anh em nhé

khi gõ lệnh ctk dua đến đường dãn minh ko tìm tháy file *.ctk nao ca

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

Mình có vài nhận xét về chương trình CTK :

- Chương trình bạn nhỏ gọn như hàm chứa hầu hết những phần cơ bản nhất của thống kê thép.

- Như thật tiết là CTK gồm 2 module hoàn toàn độc lập (Đây ko là vấn đề lớn).

Mình cũng có vài nhận xét bổ sung, bạn xem có hợp lý ko ?

- Hình dạng thép quá ít. Chương trình có thể bổ sung thêm được ko? (mình nghĩ nên có, vì có nhiều quy cách thép lạ thì người dùng có thể tự bổ sung).

- Mỗi một cấu kiện bạn đã tổng hợp cốt thép cho cấu kiện đó rồi. Như theo mình bạn nên có 1 bảng tổng hợp cốt thép cuối cùng là tổng hợp tất cả cốt thép của các cấu kiện trên.

- Bạn Bommak có đề cập về thép chỉ dài 11.7 m thì cũng đúng. Chương trình có thì tốt rồi, như ko có cũng ko vấn đề gì.(mình nghĩ nên có ở chế độ ON/OFF, nếu người sử dụng muốn áp dụng thì ON và ko thì OFF).

- Trong cốt thép Loại 5 và Loại 8 bạn nên để chương trình tự động đưa ra số cho kích thước L2 = 5.5 hay 6 D gì đó, nếu người dùng ko đồng ý với kích thước chương trình đề nghị thì người dùng tự chỉnh sửa, mình thấy bạn thể hiện khi nào cũng hiện số 400.

- Còn cốt thép Loại 6 và Loại 7 thì chiều dài L3 cũng nên tự động như mình đề nghị ở trên.

- Còn thép Loại 9 thì trong chương trình chỉ đúng trong trường hợp là thép hàn còn thép buộc thì bị thiếu 1 chút thép để chập lại và buộc (nói 1 chút như khi nhiều thép trong 1 cầu kiện thì cũng ra 1 số thép khổng lồ à).

- Cũng Loại 9 trong ví dụ bản gởi kèm, L1 = 1000 lớp bảo vệ là 25 vậy đường kính thép là 950 : chu vi thép là 950*3.14 = 2983 như trong ví dụ thì 3383 ?

Trên là vài ý kiến chủ quan của mình. Mình nhận xét với tư cách là người sử dụng còn về lập trình thì mình ko biết nhiều nên khi có những ý kiến hơn quá mong bạn đừng chấp. Cám ơn.

  • 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

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

×