Release Notes
Blockpad 0.9.2045 (2018-08-24)
Highlights of this release
- Natural syntax for fractions without leading zero. For example,
1/4 in + 1/16 innow interpreted as(1/4) in + (1/16) in. In previous versions, this would be interpreted as1/(4 in) + 1/(16 in). The changes could potentially cause issues if there were formulas such as1 / 5s to rpm(the user's intention may have been1 / (5s) to rpm, but it would now be interpreted as(1/5) s. If there could be any ambiguity, the user should use parentheses to clarify intent.- This applies only when a number before a unit is in a simple fraction form. For example,
4*5/3 ftis still interpreted as4*5/(3 ft).
- This applies only when a number before a unit is in a simple fraction form. For example,
- Natural syntax for units with parts multiplied or divided together. For example,
10 lbf/in^3 to kip/ft^3is now interpreted as10 (lbf/in^3) to (kip/ft^3). In previous versions, square brackets would have been required to interpret theinandftparts as units. Otherwise, they would have been treated as variable names.- Only built-in unit names are automatically grouped together as units. For example,
4000 usd/semesterwould be interpreted as(4000 usd)/semester, withsemesteras a variable name rather than as a unit name, even ifsemesterwere defined as a custom unit. Parentheses or square brackets may be used to clarify intent. In this case,4000 (usd/semester)or4000 [usd/semester]would work. (Note that custom units are not yet active as of version 0.9.2045) - Likewise, a formula like
10 ft*xis interpreted withxas a variable name, whereas10 ft*kipis interpreted withkipas a unit name.
- Only built-in unit names are automatically grouped together as units. For example,
- Calculus functions
- Derivative — for example, if f is defined
f(x) = x ^ 3 / 7,Derivative(f) = 3 * x ^ 2 / 7. - Integral — with above example,
Integral(f, 1, 2) = 0.536(definite integral of f from 1 to 2).
- Derivative — for example, if f is defined
- Function plotting
- To insert a function plot, click Insert Block, choose Docs library (on the left), choose FunctionPlot2D, and click Set Parameter Values (bottom right). Then, enter the function name into the first field, and enter bounds for x and y axes in other 4 fields. Then click Insert Block.
- New units
- gal
- Btu
- slugs
- Hz
- rpm
- kW
- kJ
- cal
- kcal
- Scientific notation option for number value formats
- Misc usability improvements and bug fixes
Upcoming Features
- Library data tables
- Standard tools to insert / delete table rows and columns
- Placing images in rectangles (2d drawings and 3d models)
- Drawing labels for angle measurements
- Tool to embed external references into file
- Equation solving for non-linear equations
- Saving Blockpad files as Word documents, and reopening them with formulas intact