calcpad_engineering

🏠 VỀ TRANG CHỦ

Calcpad - Hướng Dẫn Sử Dụng

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


📖 Giới thiệu Calcpad

Calcpad là gì?

Calcpad cho phép bạn:

Tại sao dùng Calcpad?


🎯 Tính Năng Chính

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

🚀 Bắt Đầu Nhanh (5 Phút)

Bước 1: Tạo File .cpd

Tạ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 = ?"

Bước 2: Chạy Calcpad

Trên Windows/Mac:

  1. Mở Calcpad Editor
  2. File → Open → Chọn my_analysis.cpd
  3. Nhấn “Generate” hoặc Ctrl+G
  4. Xem kết quả tạo thành file my_analysis.html

Trên Linux:

calcpad my_analysis.cpd

Bước 3: Xem Kết Quả


📝 Cú Pháp Calcpad Cơ Bản

1. Khai Báo Biến

L = 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)

2. Phép Toán

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

3. Văn Bản Giải Thích

'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"

4. Hiển Thị Kết Quả

M = 50 * 6 / 4    'Tính moment
M = ?             'Hiển thị kết quả: M = 75 kNm

5. Định Dạng Đầu Ra

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ả)

💡 Ví Dụ Thực Tế

Ví Dụ 1: Tính Diện Tích Hình Chữ Nhật

"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 = ?"

Ví Dụ 2: Tính Moment Uốn Dầm Đơn Giản

"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 = ?

Ví Dụ 3: Tính Toán Thép Cốt

"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² ✓"

🎨 Định Dạng Văn Bản

Heading (Tiêu Đề)

"Tiêu đề Chính"           'Heading 1
"_Tiêu đề Phụ"           'Heading 2
"__Tiêu đề Phụ Phụ"      'Heading 3

In Đậm, Nghiêng

"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

"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"

🌐 Từ Calcpad Sang HTML/PDF

Tại Sao Xuất HTML/PDF?

Cách Xuất

Calcpad Editor:

  1. Mở file .cpd
  2. Nhấn “Generate” (Ctrl+G)
  3. Tìm file .html được tạo ra cùng thư mục

Từ 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):

  1. Cài đặt extension Calcpad từ file .vsix hoặc Marketplace.
  2. Mở file .cpd.
  3. Nhấn Ctrl+Shift+B để tính toán và xem kết quả ngay lập tức trong VS Code.
  4. Lưu ý cho WSL/Linux: Đảm bảo đã thiết lập đường dẫn CLI trong Settings của VS Code:
    • calcpad.cliPath: /usr/local/bin/calcpad
    • calcpad.Path: /usr/local/bin/calcpad

Tạo PDF:

wkhtmltopdf my_analysis.html my_analysis.pdf

⚡ Mẹo & Thủ Thuật

1. Tái Sử Dụng Template

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!

2. Nhóm Biến Liên Quan

'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"

3. Kiểm Tra Độc Lập

'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

4. Ẩn Các Phép Tính Trung Gian

temp = 5 * 10 'Ẩn không hiển thị
result = temp / 2
result = ? 'Chỉ hiển thị kết quả cuối

Xử Lý Sự Cố

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

👨‍💼 Hỗ Trợ

Các câu hỏi thường gặp:

  1. Làm cách nào để viết căn bậc hai? hoặc sqrt()
  2. Làm cách nào để chuyển đơn vị? L = 1000 "mm" = ? "m"
  3. Làm cách nào để ẩn dòng tính toán? Thêm ! vào cuối

Xem thêm: https://www.calcpad.eu/docs


📝 License

MIT License


Cập nhật cuối: 2026-01-22