Polycalc: Calculate Beam
Polycalc via Parse · developer_tools
Solve a 2D beam using the direct stiffness method. Computes support reactions, shear force diagram, and bending moment diagram. Supports pin, roller, and fixed boundary conditions with point loads, distributed loads, and applied moments. Returns 201 discrete points along the beam for shear and moment diagrams. Optionally returns shear and moment at a specific query position. Sign conventions: positive reaction force_y = upward; positive shear = net upward force to left of cut; positive moment = sagging (tension on bottom); positive load magnitude = downward. Structural engineering calculators replicating polycalc.online: beam analysis (reactions, shear, moment diagrams), Mohr's circle stress transformation, and composite section centroid computation. Fulfilled by Parse from polycalc.online.
- developer-tools
- education
- other
- parse
- platform-key
- polycalc
- polycalc-online
Price and execution
- Price
- $0.02 USD credits / call
- Trust tier
- Verified
- Execution
- Managed call
- Capability group
- developer_tools
Interface snapshot
- Protocol
- HTTP operation
- Operation
- GET /scraper/26bfbf68-b7da-4862-94d6-f29915aeadc4/calculate_beam
- Interface artifact
- sha256:181f26e6958c36b5a44f4734fd69347daf77158440755cf52ed83956af1ec876
- Manifest digest
- sha256:ee600df40aec16a300f3cbbcb7942b454a6d9218ada1062a610b9a34aa7e74c7
Request fields
- query_x (number): Position along beam to query exact shear and moment values. When provided, the response includes a query_point object with interpolated shear and moment at this location.
- supports (string, required): JSON array of support objects. Each object has: type (pin, roller, or fixed) and position (distance from left end). Example: [{"type":"pin","position":0},{"type":"roller","position":10}]
- beam_length (number, required): Length of the beam (positive number, in consistent length units).
- point_loads (string): JSON array of point load objects. Each has: position, magnitude (positive=downward), and optional angle (degrees from horizontal, default 90). Example: [{"position":5,"magnitude":1000}]
- moment_loads (string): JSON array of moment load objects. Each has: position and magnitude. Example: [{"position":5,"magnitude":500}]
- distributed_loads (string): JSON array of distributed load objects. Each has: start_position, end_position, start_magnitude, end_magnitude (positive=downward). Supports linearly varying loads. Example: [{"start_position":0,"end_position":10,"start_magnitude":100,"end_magnitude":100}]
Example queries
- {"query_x":"5","supports":"[{\"type\":\"pin\",\"position\":0},{\"type\":\"roller\",\"position\":10}]","beam_length":"10","point_loads":"[{\"position\":5,\"magnitude\":1000}]"}