Calcpad là công cụ tính toán kỹ thuật mạnh mẽ cho phép bạn viết các phép tính phức tạp dưới dạng văn bản và tự động tạo báo cáo chuyên nghiệp.
Website Calcpad: https://www.calcpad.eu
Xem chi tiết các báo cáo mẫu tại đây
Calcpad cho phép bạn:
.cpd.cpd chứa mọi thứ| Tính Năng | Mô Tả |
|---|---|
| Biến số | Khai báo biến và gán giá trị |
| Công thức | Viết phương trình toán học |
| Đơn vị | Tự động chuyển đổi đơn vị |
| Dự toán | Kiểm tra kết quả với =? |
| Văn bản | Thêm mô tả bằng dấu ngoặc kép "..." |
| Đồ thị | Vẽ sơ đồ và biểu đồ |
| HTML/PDF | Xuất báo cáo chuyên nghiệp |
.cpdTạo file text tên my_analysis.cpd với nội dung:
"Báo cáo Phân tích Dầm"
'Bước 1: Nhập dữ liệu
L = 6 "Dài nhịp (m)"
P = 50 "Tải trọng (kN)"
I = 0.005 "Moment quán tính (m⁴)"
'Bước 2: Tính toán
M = P * L / 4 "Moment uốn (kNm)"
σ = M / (I / 0.3) "Ứng suất (kPa)"
'Bước 3: Kiểm tra kết quả
M = ? "Moment uốn = ?"
σ = ? "Ứng suất = ?"
Trên Windows/Mac:
my_analysis.cpdmy_analysis.htmlTrên Linux:
calcpad my_analysis.cpd
my_analysis.html được tạoL = 6 'Biến không có đơn vị
L = 6 "m" 'Biến có đơn vị (mét)
L = 6 "mm" = ? "m" 'Chuyển đổi đơn vị (từ mm sang m)
A = 5 + 3
B = A * 2
C = 10 / 5
D = 2 ^ 3 'Lũy thừa (2³ = 8)
E = √16 'Căn bậc hai
'Dòng bắt đầu với dấu ngoặc đơn (') là bình luận
"Dòng này sẽ hiển thị trong báo cáo"
"Bước 1: Tính diện tích"
M = 50 * 6 / 4 'Tính moment
M = ? 'Hiển thị kết quả: M = 75 kNm
M = 75
M = 75% 'Phần trăm: 75%
M = 75#2 'Làm tròn 2 chữ số thập phân
M = 75! 'Bỏ qua hiển thị (giấu kết quả)
"Diện Tích Hình Chữ Nhật"
b = 5 "m" 'Chiều rộng
h = 3 "m" 'Chiều dài
A = b * h "m²" 'Diện tích
A = ? "Diện tích = ?"
"Phân Tích Dầm Đơn Giản Chịu Tải Trọng Tập Trung"
'Dữ liệu đầu vào
L = 6 "m" 'Chiều dài dầm
P = 100 "kN" 'Tải trọng tập trung ở giữa nhịp
a = L / 2 "m" 'Vị trí tải trọng
'Tính toán phản lực
R_A = P * (L - a) / L "kN"
R_B = P * a / L "kN"
'Moment uốn tại giữa nhịp
M_max = P * a * (L - a) / L "kNm"
'Hiển thị kết quả
"Phản lực tại A:"
R_A = ?
"Phản lực tại B:"
R_B = ?
"Moment uốn cực đại:"
M_max = ?
"Thiết Kế Thép Cốt Cho Dầm Bê Tông"
'Dữ liệu
M = 75 "kNm" 'Moment tác dụng
f_y = 400 "MPa" 'Cường độ chảy thép
f_c = 30 "MPa" 'Cường độ nén bê tông
d = 0.5 "m" 'Độ sâu hiệu dụng
'Tính diện tích thép cần thiết
M_N = M * 1000 "kN"
A_s_min = M_N / (0.87 * f_y * d) "cm²"
"Diện tích thép cần thiết:"
A_s_min = ?
"Chọn thép: 4Φ20 = 12.57 cm² ✓"
"Tiêu đề Chính" 'Heading 1
"_Tiêu đề Phụ" 'Heading 2
"__Tiêu đề Phụ Phụ" 'Heading 3
"Văn bản **đậm**" 'In đậm
"Văn bản **_nghiêng_**" 'Nghiêng
"Văn bản ***đậm nghiêng***"
"Danh sách gạch đầu dòng:
• Mục 1
• Mục 2
• Mục 3"
"Danh sách số:
1. Mục 1
2. Mục 2
3. Mục 3"
Calcpad Editor:
.cpd.html được tạo ra cùng thư mụcTừ dòng lệnh:
calcpad my_analysis.cpd
# Tạo file: my_analysis.html
Sử dụng trên VS Code (Khuyên dùng):
.vsix hoặc Marketplace..cpd.Ctrl+Shift+B để tính toán và xem kết quả ngay lập tức trong VS Code.calcpad.cliPath: /usr/local/bin/calcpadcalcpad.Path: /usr/local/bin/calcpadTạo PDF:
wkhtmltopdf my_analysis.html my_analysis.pdf
Lưu file .cpd làm template, sau đó:
cp template.cpd my_new_analysis.cpd
Chỉnh sửa giá trị đầu vào, kết quả tự động cập nhật!
'Vật liệu bê tông
f_c = 30 "MPa"
E_c = 25000 "MPa"
'Vật liệu thép
f_y = 400 "MPa"
E_s = 200000 "MPa"
'Tính toán chính
M = 75 "kNm"
'Kiểm tra lại bằng công thức khác
M_check = P * L / 4
M_check = ?
'Nếu kết quả bằng nhau thì ✓ đúng
temp = 5 * 10 'Ẩn không hiển thị
result = temp / 2
result = ? 'Chỉ hiển thị kết quả cuối
| Vấn Đề | Giải Pháp |
|---|---|
| Lỗi cú pháp | Kiểm tra dấu ngoặc kép, dấu phẩy, toán tử |
| Không tính toán được | Kiểm tra đơn vị, biến chưa khai báo |
| HTML không được tạo | Chắc chắn file .cpd không có lỗi cú pháp |
| PDF lỗi định dạng | Kiểm tra Calcpad đã tạo HTML thành công |
Các câu hỏi thường gặp:
√ hoặc sqrt()L = 1000 "mm" = ? "m"! vào cuốiXem thêm: https://www.calcpad.eu/docs
MIT License
Cập nhật cuối: 2026-01-22